13 |
class ClientSideRender; |
class ClientSideRender; |
14 |
class PictureView; |
class PictureView; |
15 |
|
|
16 |
|
class QSettings; |
17 |
|
|
18 |
class MainView : public QWidget |
class MainView : public QWidget |
19 |
{ |
{ |
20 |
|
|
27 |
|
|
28 |
protected: |
protected: |
29 |
virtual void keyPressEvent ( QKeyEvent * event ); |
virtual void keyPressEvent ( QKeyEvent * event ); |
30 |
|
virtual void closeEvent ( QCloseEvent * event ); |
31 |
private: |
private: |
32 |
bool readXml(); |
bool readXml(); |
33 |
void switchScreens(); |
void switchScreens(); |
34 |
void hideAll(); |
void hideAll(); |
35 |
void ensureVisible(QWidget* widget); |
void ensureVisible(QWidget* widget); |
36 |
|
void errorInfoScreen(QString msg); |
37 |
|
|
38 |
MyWebView* web; |
MyWebView* web; |
39 |
ClientSideRender* render; |
ClientSideRender* render; |
42 |
QWidget* current; |
QWidget* current; |
43 |
ScreenManager screenManager; |
ScreenManager screenManager; |
44 |
|
|
45 |
|
QTimer* timer ; |
46 |
QTime lastXml; |
QTime lastXml; |
47 |
QTime lastScreenSwitch; |
QTime lastScreenSwitch; |
48 |
ScreenItem currentItem; |
ScreenItem currentItem; |
51 |
|
|
52 |
ScreenXmlHandler xmlHandler; |
ScreenXmlHandler xmlHandler; |
53 |
|
|
54 |
|
QSettings* settings; |
55 |
|
QString url; |
56 |
|
QString screenid; |
57 |
|
QString xmlUrl; |
58 |
}; |
}; |
59 |
|
|
60 |
#endif //MAINVIEW_H |
#endif //MAINVIEW_H |