--- infoscreen/MainView.h 2010/04/07 17:00:07 638 +++ infoscreen/MainView.h 2010/06/24 08:59:43 883 @@ -4,15 +4,17 @@ #include #include -#include "screenmanager.h" #include "screenitem.h" #include "screenxmlhandler.h" +class QStackedLayout; class VideoView; class MyWebView; class ClientSideRender; class PictureView; - +class QSvgWidget; +class ScreenManager; +class ClockOverlay; class QSettings; enum Mode { @@ -40,18 +42,24 @@ bool readXml(); void readLocalFiles(); void switchScreens(); - void hideAll(); void ensureVisible(QWidget* widget); void errorInfoScreen(QString msg); Mode currentMode; + bool enableScreenManager; + + QStackedLayout* layout; MyWebView* web; ClientSideRender* render; PictureView* picture; VideoView* video; + QSvgWidget* svg; QWidget* current; - ScreenManager screenManager; + ScreenManager* screenManager; + QTime screenManagerOn; + QTime screenManagerOff; + int xmlInterval; QTimer* timer ; QTime lastXml; @@ -67,6 +75,8 @@ QString screenid; QString xmlUrl; QString path; + + ClockOverlay* clockOverlay; }; #endif //MAINVIEW_H