15 |
|
|
16 |
class QSettings; |
class QSettings; |
17 |
|
|
18 |
|
enum Mode { |
19 |
|
ModeNone, |
20 |
|
ModeSimpleWeb, |
21 |
|
ModeXml, |
22 |
|
ModeLocal |
23 |
|
}; |
24 |
|
|
25 |
class MainView : public QWidget |
class MainView : public QWidget |
26 |
{ |
{ |
27 |
|
|
36 |
virtual void keyPressEvent ( QKeyEvent * event ); |
virtual void keyPressEvent ( QKeyEvent * event ); |
37 |
virtual void closeEvent ( QCloseEvent * event ); |
virtual void closeEvent ( QCloseEvent * event ); |
38 |
private: |
private: |
39 |
|
void loadSettings(); |
40 |
bool readXml(); |
bool readXml(); |
41 |
|
void readLocalFiles(); |
42 |
void switchScreens(); |
void switchScreens(); |
43 |
void hideAll(); |
void hideAll(); |
44 |
void ensureVisible(QWidget* widget); |
void ensureVisible(QWidget* widget); |
45 |
void noInfoScreen(); |
void errorInfoScreen(QString msg); |
46 |
|
|
47 |
|
Mode currentMode; |
48 |
|
|
49 |
MyWebView* web; |
MyWebView* web; |
50 |
ClientSideRender* render; |
ClientSideRender* render; |
66 |
QString url; |
QString url; |
67 |
QString screenid; |
QString screenid; |
68 |
QString xmlUrl; |
QString xmlUrl; |
69 |
|
QString path; |
70 |
}; |
}; |
71 |
|
|
72 |
#endif //MAINVIEW_H |
#endif //MAINVIEW_H |