--- infoscreen/MainView.h 2009/12/15 13:53:02 512 +++ infoscreen/MainView.h 2010/01/06 22:18:52 528 @@ -2,11 +2,16 @@ #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 { @@ -15,14 +20,30 @@ public: MainView(QWidget* parent); +public slots: + void onTimer(); private: + bool readXml(); + void switchScreens(); + + MyWebView* web; + ClientSideRender* render; + PictureView* picture; + VideoView* video; QWidget* current; ScreenManager screenManager; -public slots: - void onTimer(); + QTime lastXml; + QTime lastScreenSwitch; + ScreenItem currentItem; + int currentItemIdx; + QVector screenItems; + + ScreenXmlHandler xmlHandler; + + }; #endif //MAINVIEW_H