16 |
class MainView : public QWidget |
class MainView : public QWidget |
17 |
{ |
{ |
18 |
|
|
19 |
Q_OBJECT |
Q_OBJECT |
20 |
public: |
public: |
21 |
MainView(QWidget* parent); |
MainView(QWidget* parent); |
22 |
|
|
23 |
public slots: |
public slots: |
24 |
void onTimer(); |
void onTimer(); |
25 |
|
|
26 |
protected: |
protected: |
27 |
virtual void keyPressEvent ( QKeyEvent * event ); |
virtual void keyPressEvent ( QKeyEvent * event ); |
28 |
private: |
private: |
29 |
bool readXml(); |
bool readXml(); |
30 |
void switchScreens(); |
void switchScreens(); |
31 |
void hideAll(); |
void hideAll(); |
32 |
void ensureVisible(QWidget* widget); |
void ensureVisible(QWidget* widget); |
33 |
|
|
34 |
|
|
35 |
MyWebView* web; |
MyWebView* web; |
36 |
ClientSideRender* render; |
ClientSideRender* render; |
37 |
PictureView* picture; |
PictureView* picture; |
38 |
VideoView* video; |
VideoView* video; |
39 |
QWidget* current; |
QWidget* current; |
40 |
ScreenManager screenManager; |
ScreenManager screenManager; |
41 |
|
|
42 |
QTime lastXml; |
QTime lastXml; |
43 |
QTime lastScreenSwitch; |
QTime lastScreenSwitch; |
44 |
ScreenItem currentItem; |
ScreenItem currentItem; |
45 |
int currentItemIdx; |
int currentItemIdx; |
46 |
QVector<ScreenItem> screenItems; |
QVector<ScreenItem> screenItems; |
47 |
|
|
48 |
ScreenXmlHandler xmlHandler; |
ScreenXmlHandler xmlHandler; |
49 |
|
|
50 |
|
|
51 |
}; |
}; |