Parent Directory | Revision Log
make time and screen switch work (sorta)
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 | torben | 529 | void hideAll(); |
30 | void ensureVisible(QWidget* widget); | ||
31 | torben | 528 | |
32 | |||
33 | torben | 512 | MyWebView* web; |
34 | torben | 515 | ClientSideRender* render; |
35 | torben | 524 | PictureView* picture; |
36 | torben | 527 | VideoView* video; |
37 | torben | 509 | QWidget* current; |
38 | torben | 512 | ScreenManager screenManager; |
39 | torben | 509 | |
40 | torben | 528 | QTime lastXml; |
41 | QTime lastScreenSwitch; | ||
42 | ScreenItem currentItem; | ||
43 | int currentItemIdx; | ||
44 | QVector<ScreenItem> screenItems; | ||
45 | |||
46 | ScreenXmlHandler xmlHandler; | ||
47 | |||
48 | |||
49 | torben | 509 | }; |
50 | |||
51 | #endif //MAINVIEW_H |
ViewVC Help | |
Powered by ViewVC 1.1.20 |