--- infoscreen/MainView.cpp 2010/06/22 20:30:17 874 +++ infoscreen/MainView.cpp 2010/06/22 21:01:37 876 @@ -16,6 +16,7 @@ #include "videoview.h" #include "httpwrapper.h" +#include "screenmanager.h" @@ -71,6 +72,12 @@ web->start(url,screenid); } + if (enableScreenManager) { + screenManager = new ScreenManager(screenManagerOn, screenManagerOff); + } else { + qDebug() << "ScreenManager is disabled"; + } + qDebug() << "Starting timer..."; timer = new QTimer(this); @@ -97,6 +104,12 @@ exit(1); } + enableScreenManager = settings->value("enablescreenmanager").toBool(); + if (enableScreenManager) { + screenManagerOn = settings->value("screenmanager_on").toTime(); + screenManagerOff = settings->value("screenmanager_off").toTime(); + } + if (currentMode == ModeSimpleWeb || currentMode == ModeXml) { url = settings->value("url").toString(); @@ -134,7 +147,9 @@ void MainView::onTimer() { - screenManager.timerTick(); + if (enableScreenManager == true) { + screenManager->timerTick(); + } if (currentMode == ModeXml) { readXml(); @@ -270,7 +285,6 @@ } } else { - qDebug() << "no screen"; errorInfoScreen("Der er ingen information at vise"); } lastScreenSwitch = QTime::currentTime();