diff -r 4b195f3bea29 -r 35368b604b28 screensaver/screensaverplugins/snsrbigclockscreensaverplugin/snsrindicatorwidget/src/snsrindicatormodel.cpp --- a/screensaver/screensaverplugins/snsrbigclockscreensaverplugin/snsrindicatorwidget/src/snsrindicatormodel.cpp Wed Aug 18 09:40:07 2010 +0300 +++ b/screensaver/screensaverplugins/snsrbigclockscreensaverplugin/snsrindicatorwidget/src/snsrindicatormodel.cpp Thu Sep 02 20:17:27 2010 +0300 @@ -17,8 +17,8 @@ #include #include -#include - +#include +//#include //TODO? these don't work in wk30.. #include "snsrindicatormodel.h" #include "snsrindicatorinfo.h" @@ -178,8 +178,9 @@ { bool previousState(mOfflineStateOn); switch ( key.key() ) { - case KSettingsAirplaneMode: - if( value.toInt() == 1) + case KCoreAppUIsNetworkConnectionAllowed: + if(value.toInt() == ECoreAppUIsNetworkConnectionNotAllowed && + value.isValid()) { mOfflineStateOn = true; } @@ -407,8 +408,10 @@ //connect to offlineValueChanged slot so we get information if the value is changed while screensaver is on connect(mSettingsManager, SIGNAL(valueChanged(XQSettingsKey, QVariant)), this, SLOT(offlineValueChanged( const XQSettingsKey, const QVariant))); - mOfflineKey = new XQSettingsKey(XQSettingsKey::TargetCentralRepository, KCRUidCommunicationSettings.iUid, KSettingsAirplaneMode); - if(mSettingsManager->readItemValue(*mOfflineKey).toInt() == 1) + mOfflineKey = new XQSettingsKey(XQSettingsKey::TargetCentralRepository, + KCRUidCoreApplicationUIs.iUid, + KCoreAppUIsNetworkConnectionAllowed); + if(mSettingsManager->readItemValue(*mOfflineKey).toInt() == ECoreAppUIsNetworkConnectionNotAllowed) { mOfflineStateOn = true; } @@ -420,7 +423,7 @@ */ void SnsrIndicatorModel::getCurrentOfflineState() { - if(mSettingsManager->readItemValue(*mOfflineKey).toInt() == 1) { + if(mSettingsManager->readItemValue(*mOfflineKey).toInt() == ECoreAppUIsNetworkConnectionNotAllowed) { mOfflineStateOn = true; } else {