--- infoscreen/MainView.h 2010/01/08 21:53:23 537 +++ infoscreen/MainView.h 2010/04/07 17:00:07 638 @@ -15,6 +15,13 @@ class QSettings; +enum Mode { + ModeNone, + ModeSimpleWeb, + ModeXml, + ModeLocal +}; + class MainView : public QWidget { @@ -29,11 +36,15 @@ virtual void keyPressEvent ( QKeyEvent * event ); virtual void closeEvent ( QCloseEvent * event ); private: + void loadSettings(); bool readXml(); + void readLocalFiles(); void switchScreens(); void hideAll(); void ensureVisible(QWidget* widget); - void noInfoScreen(); + void errorInfoScreen(QString msg); + + Mode currentMode; MyWebView* web; ClientSideRender* render; @@ -55,6 +66,7 @@ QString url; QString screenid; QString xmlUrl; + QString path; }; #endif //MAINVIEW_H