summaryrefslogtreecommitdiffstats
path: root/examples/sysinfo/dialog.cpp
diff options
context:
space:
mode:
authorLorn Potter <lorn.potter@nokia.com>2010-12-17 09:50:40 +1000
committerLorn Potter <lorn.potter@nokia.com>2010-12-17 09:50:40 +1000
commit7a66236d0da3ea26bfe6622d703b23b9ec9936f0 (patch)
tree4fd8641171cf62ff0e3427fa665ebdad836879bb /examples/sysinfo/dialog.cpp
parentade7f991ff8a65f26fe766489e1f736c63f1feb2 (diff)
clarify LockTypes
Diffstat (limited to 'examples/sysinfo/dialog.cpp')
-rw-r--r--examples/sysinfo/dialog.cpp22
1 files changed, 8 insertions, 14 deletions
diff --git a/examples/sysinfo/dialog.cpp b/examples/sysinfo/dialog.cpp
index 928da1e5a0..9efb1dc9a7 100644
--- a/examples/sysinfo/dialog.cpp
+++ b/examples/sysinfo/dialog.cpp
@@ -194,23 +194,17 @@ void Dialog::setupDevice()
wirelessKeyboardConnectedRadioButton->setChecked(di->isWirelessKeyboardConnected());
QString lockState;
- QSystemDeviceInfo::LockType lock = di->lockStatus();
- switch(lock) {
- case QSystemDeviceInfo::UnknownLock:
+ QSystemDeviceInfo::LockTypeFlags lock = di->lockStatus();
+ if((lock & QSystemDeviceInfo::UnknownLock)){
lockState = "Unknown";
- break;
- case QSystemDeviceInfo::DeviceLocked:
- lockState = "Device Locked";
- break;
- case QSystemDeviceInfo::DeviceUnlocked:
- lockState = "Device unlocked";
- break;
- case QSystemDeviceInfo::TouchAndKeyboardLocked:
+ }
+ if((lock & QSystemDeviceInfo::PinLocked)){
+ lockState = "Pin Locked";
+ }
+ if((lock & QSystemDeviceInfo::TouchAndKeyboardLocked)){
lockState = "Touch and keyboard locked";
- break;
- };
+ }
lockStateLabel->setText(lockState);
-
}
void Dialog::updateKeyboard(QSystemDeviceInfo::KeyboardTypeFlags type)