phonesettings/cpphonesettingsplugins/cptelephonyutils/src/cpplugincommon.cpp
changeset 78 baacf668fe89
parent 76 cfea66083b62
equal deleted inserted replaced
76:cfea66083b62 78:baacf668fe89
    59     return XQSysInfo::isSupported(KFeatureIdCsVideoTelephony);
    59     return XQSysInfo::isSupported(KFeatureIdCsVideoTelephony);
    60 }
    60 }
    61 
    61 
    62 SettingsWrapper::SettingsWrapper(QObject *parent): 
    62 SettingsWrapper::SettingsWrapper(QObject *parent): 
    63     QObject(parent),
    63     QObject(parent),
    64     m_settings(NULL),
    64     m_settings(NULL)
    65     m_deviceInfo(NULL)
       
    66 {
    65 {
    67     m_settings = new XQSettingsManager(this);
    66     m_settings = new XQSettingsManager(this);
    68     m_deviceInfo = new QSystemDeviceInfo(this);
    67 
    69 }
    68 }
    70 
    69 
    71 SettingsWrapper::~SettingsWrapper()
    70 SettingsWrapper::~SettingsWrapper()
    72 {
    71 {
    73     
    72     
   209             readPubSubValue(KPSUidCtsyCallInformation.iUid, KCTsyCallState).toInt()) {
   208             readPubSubValue(KPSUidCtsyCallInformation.iUid, KCTsyCallState).toInt()) {
   210         callOngoing = true; 
   209         callOngoing = true; 
   211     }
   210     }
   212     return callOngoing;
   211     return callOngoing;
   213 }
   212 }
       
   213 
       
   214 bool SettingsWrapper::isConnectedToNetwork() const 
       
   215 {
       
   216     DPRINT << ": IN";
       
   217     
       
   218     const QScopedPointer<QSystemNetworkInfo> networkInfo(new QSystemNetworkInfo);
       
   219     bool connected(false);
       
   220     
       
   221     QSystemNetworkInfo::NetworkStatus wcdmaStatus = 
       
   222             networkInfo->networkStatus(QSystemNetworkInfo::WcdmaMode);
       
   223     QSystemNetworkInfo::NetworkStatus gsmStatus = 
       
   224             networkInfo->networkStatus(QSystemNetworkInfo::GsmMode);
       
   225     
       
   226     if (QSystemNetworkInfo::Connected == wcdmaStatus ||
       
   227         QSystemNetworkInfo::HomeNetwork == wcdmaStatus ||
       
   228         QSystemNetworkInfo::Roaming == wcdmaStatus ||
       
   229         QSystemNetworkInfo::Connected == gsmStatus ||
       
   230         QSystemNetworkInfo::HomeNetwork == gsmStatus ||
       
   231         QSystemNetworkInfo::Roaming == gsmStatus) {
       
   232         connected = true;
       
   233     }
       
   234     DPRINT << ": OUT " << connected;
       
   235     return connected;    
       
   236 }