Parent Directory | Revision Log
first functioning clientside xml-controlled switch
1 | torben | 509 | |
2 | #ifndef MAINVIEW_H | ||
3 | #define MAINVIEW_H | ||
4 | |||
5 | torben | 528 | #include <QVector> |
6 | torben | 509 | #include <QWidget> |
7 | torben | 512 | #include "screenmanager.h" |
8 | torben | 528 | #include "screenitem.h" |
9 | #include "screenxmlhandler.h" | ||
10 | torben | 509 | |
11 | torben | 527 | class VideoView; |
12 | torben | 512 | class MyWebView; |
13 | torben | 515 | class ClientSideRender; |
14 | torben | 524 | class PictureView; |
15 | torben | 512 | |
16 | torben | 509 | class MainView : public QWidget |
17 | { | ||
18 | |||
19 | Q_OBJECT | ||
20 | public: | ||
21 | MainView(QWidget* parent); | ||
22 | |||
23 | torben | 528 | public slots: |
24 | void onTimer(); | ||
25 | torben | 509 | |
26 | private: | ||
27 | torben | 528 | bool readXml(); |
28 | void switchScreens(); | ||
29 | |||
30 | |||
31 | torben | 512 | MyWebView* web; |
32 | torben | 515 | ClientSideRender* render; |
33 | torben | 524 | PictureView* picture; |
34 | torben | 527 | VideoView* video; |
35 | torben | 509 | QWidget* current; |
36 | torben | 512 | ScreenManager screenManager; |
37 | torben | 509 | |
38 | torben | 528 | QTime lastXml; |
39 | QTime lastScreenSwitch; | ||
40 | ScreenItem currentItem; | ||
41 | int currentItemIdx; | ||
42 | QVector<ScreenItem> screenItems; | ||
43 | |||
44 | ScreenXmlHandler xmlHandler; | ||
45 | |||
46 | |||
47 | torben | 509 | }; |
48 | |||
49 | #endif //MAINVIEW_H |
ViewVC Help | |
Powered by ViewVC 1.1.20 |