#ifndef MAINVIEW_H #define MAINVIEW_H #include #include #include "screenmanager.h" #include "screenitem.h" #include "screenxmlhandler.h" class VideoView; class MyWebView; class ClientSideRender; class PictureView; class MainView : public QWidget { Q_OBJECT public: MainView(QWidget* parent); public slots: void onTimer(); protected: virtual void keyPressEvent ( QKeyEvent * event ); private: bool readXml(); void switchScreens(); void hideAll(); void ensureVisible(QWidget* widget); MyWebView* web; ClientSideRender* render; PictureView* picture; VideoView* video; QWidget* current; ScreenManager screenManager; QTime lastXml; QTime lastScreenSwitch; ScreenItem currentItem; int currentItemIdx; QVector screenItems; ScreenXmlHandler xmlHandler; }; #endif //MAINVIEW_H