From 114e5a5da973403bde4af5a66f8861e591c2e864 Mon Sep 17 00:00:00 2001 From: Lauro Neto Date: Thu, 22 Sep 2011 19:21:28 -0300 Subject: Add screensaver page --- mobility/sysinfo/qml/ScreenSaverPage.qml | 2 ++ mobility/sysinfo/qml/main.py | 9 +++++++++ 2 files changed, 11 insertions(+) (limited to 'mobility') 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() -- cgit v1.2.3