+void MainWindow::setupScreen()
+{
+#ifdef Q_WS_MAEMO_5
+ QSettings settings;
+
+ bool disable_screensaver = settings.value(SETUP_SCREEN_DISABLE_SCREENSAVER, SETUP_SCREEN_DISABLE_SCREENSAVER_DEFAULT).toBool();
+
+ if (disable_screensaver) {
+ if (m_screenSaver == 0) {
+ m_screenSaver = new QSystemScreenSaver(this);
+ bool result = m_screenSaver->setScreenSaverInhibit();
+ qDebug("disabling the screensaver: %s", (result?"ok":"failed"));
+ }
+ } else {
+ if (m_screenSaver) {
+ delete m_screenSaver;
+ m_screenSaver = 0;
+ qDebug("screensaver enabled");
+ }
+ }
+#endif
+}
+