1 #ifndef MEDIAHOME_H 2 #define MEDIAHOME_H 3 4 #include <QWidget> 5 #include <QTimer> 6 #include <QThread> 7 #include <QPixmap> 8 #include "iwidget.h" 9 10 namespace Ui { 11 class MediaHome; 12 } 13 14 class MediaHome : public IWidget 15 { 16 Q_OBJECT 17 Q_PLUGIN_METADATA(IID PLUGIN_INTERFACE_iid FILE "mediaui.json") 18 19 public: 20 explicit MediaHome(QWidget *parent = 0); 21 static MediaHome *Instance(QWidget *parent = 0); 22 ~MediaHome(); 23 24 QString id(); 25 26 int distype; 27 28 void setHidden(bool bVisble); 29 30 private slots: 31 32 void on_video_btn_clicked(); 33 34 void on_music_btn_clicked(); 35 36 signals: 37 38 protected: 39 40 private: 41 Ui::MediaHome *ui; 42 43 }; 44 45 extern MediaHome* pGlobalMediaHome; 46 47 48 #endif // MEDIAHOME_H 49