aboutsummaryrefslogtreecommitdiffstats
path: root/mobility
diff options
context:
space:
mode:
authorLauro Neto <lauro.neto@openbossa.org>2011-09-22 19:21:28 -0300
committerLauro Neto <lauro.neto@openbossa.org>2011-09-22 19:21:56 -0300
commit114e5a5da973403bde4af5a66f8861e591c2e864 (patch)
tree56b3d924bfccf4da7b969f6e06c8b42ef99d9ab7 /mobility
parentf7e586a982ceb3f1551f13f4698227bb510e6513 (diff)
Add screensaver page
Diffstat (limited to 'mobility')
-rw-r--r--mobility/sysinfo/qml/ScreenSaverPage.qml2
-rw-r--r--mobility/sysinfo/qml/main.py9
2 files changed, 11 insertions, 0 deletions
diff --git a/mobility/sysinfo/qml/ScreenSaverPage.qml b/mobility/sysinfo/qml/ScreenSaverPage.qml
index 9b8d951..26d4e92 100644
--- a/mobility/sysinfo/qml/ScreenSaverPage.qml
+++ b/mobility/sysinfo/qml/ScreenSaverPage.qml
@@ -5,4 +5,6 @@ Page {
id: screenSaverTab
orientationLock: PageOrientation.LockLandscape
anchors.margins: UiConstants.DefaultMargin
+
+ RadioButton { text: "Screen saver inhibited"; checked: dataModel.screenSaverInhibited }
}
diff --git a/mobility/sysinfo/qml/main.py b/mobility/sysinfo/qml/main.py
index 6131ff9..fb0960a 100644
--- a/mobility/sysinfo/qml/main.py
+++ b/mobility/sysinfo/qml/main.py
@@ -19,6 +19,7 @@ class SystemInfoModel(QtCore.QObject):
self.setupGeneral()
self.setupDevice()
self.setupDisplay()
+ self.setupScreenSaver()
@QtCore.Property(str, notify=changed)
def currentLanguage(self):
@@ -76,6 +77,10 @@ class SystemInfoModel(QtCore.QObject):
def bluetoothState(self):
return self._bluetoothState
+ @QtCore.Property(bool, notify=changed)
+ def screenSaverInhibited(self):
+ return self._screenSaverInhibited
+
def setupGeneral(self):
self._currentLanguage = self.systemInfo.currentLanguage()
self._availableLanguages = self.systemInfo.availableLanguages()
@@ -120,6 +125,10 @@ class SystemInfoModel(QtCore.QObject):
self._displayBrightness = self.displayInfo.displayBrightness(0)
self._colorDepth = self.displayInfo.colorDepth(0)
+ def setupScreenSaver(self):
+ self.saverInfo = QSystemScreenSaver(self)
+ self._screenSaverInhibited = self.saverInfo.screenSaverInhibited()
+
def updateBluetoothState(self, on):
self._bluetoothState = on
self.changed.emit()