#include <QTimer>
#include "playlistmainwindow.h"
#include "browsemainwindow.h"
+#include "favouritesmainwindow.h"
#include "vlcstatus.h"
+#if defined(Q_WS_S60) || defined(Q_WS_MAEMO_5)
+ #include <mce/dbus-names.h>
+ #include <mce/mode-names.h>
+ #include <QDBusConnection>
+ #include <QDBusMessage>
+ #include <QDBusInterface>
+#endif
namespace Ui {
class PlayerMainWindow;
~PlayerMainWindow();
public slots:
+ void displayStateChanged(const QDBusMessage &message);
void askStatus();
+ void showSettings();
void showConfig();
void showAbout();
+ void showFavourites();
void play();
void playpause();
void stop();
void finished(QNetworkReply * reply);
void error(QNetworkReply::NetworkError code);
void readReady();
+ void updateFromSettings();
void orientationChanged();
void setPortrait();
void setLandscape();
protected slots:
void parseXmlStatus();
+
protected:
void changeEvent(QEvent *e);
+ void closeEvent(QCloseEvent *);
private:
Ui::PlayerMainWindow *ui;
PlayListMainWindow * mPlayListMainWindow;
BrowseMainWindow * mBrowserMainWindow;
+ FavouritesMainWindow * mFavouritesMainWindow;
QNetworkAccessManager * mNetManager;
QString mIp;
QTimer * mTimer;
QByteArray mResponse;
bool mIsLandscape;
bool mHasImage;
-
+ bool mIsFirstStatusCall;
+ static QDBusConnection dBusConnection;
+ static QDBusInterface* dBusInterface;
};
#endif // PLAYERMAINWINDOW_H