diff options
author | Lorn Potter <lorn.potter@nokia.com> | 2010-12-17 09:50:40 +1000 |
---|---|---|
committer | Lorn Potter <lorn.potter@nokia.com> | 2010-12-17 09:50:40 +1000 |
commit | 7a66236d0da3ea26bfe6622d703b23b9ec9936f0 (patch) | |
tree | 4fd8641171cf62ff0e3427fa665ebdad836879bb /examples/sysinfo/dialog.cpp | |
parent | ade7f991ff8a65f26fe766489e1f736c63f1feb2 (diff) |
clarify LockTypes
Diffstat (limited to 'examples/sysinfo/dialog.cpp')
-rw-r--r-- | examples/sysinfo/dialog.cpp | 22 |
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) |