diff -r 2b40d63a9c3d -r 90517678cc4f qtmobility/src/systeminfo/qsysteminfo_win.cpp --- a/qtmobility/src/systeminfo/qsysteminfo_win.cpp Fri Apr 16 15:51:22 2010 +0300 +++ b/qtmobility/src/systeminfo/qsysteminfo_win.cpp Mon May 03 13:18:40 2010 +0300 @@ -463,7 +463,7 @@ void QSystemInfoPrivate::currentLanguageTimeout() { - QString tmpLang = currentLanguage(); + const QString tmpLang = currentLanguage(); if(currentLanguageStr != tmpLang) { currentLanguageStr = tmpLang; emit currentLanguageChanged(currentLanguageStr); @@ -474,7 +474,7 @@ QString QSystemInfoPrivate::currentLanguage() const { - QString lang = QLocale::system().name().left(2); + QString lang = QLocale::system().name().left(2); if(lang.isEmpty() || lang == "C") { lang = "en"; } @@ -489,8 +489,8 @@ if(transDir.exists()) { QStringList localeList = transDir.entryList( QStringList() << "qt_*.qm" ,QDir::Files | QDir::NoDotAndDotDot, QDir::Name); - foreach(QString localeName, localeList) { - QString lang = localeName.mid(3,2); + foreach(const QString localeName, localeList) { + const QString lang = localeName.mid(3,2); if(!langList.contains(lang) && !lang.isEmpty() && !lang.contains("help")) { langList << lang; } @@ -615,7 +615,7 @@ { QSystemStorageInfo mi; QStringList drives = mi.logicalDrives(); - foreach(QString drive, drives) { + foreach(const QString drive, drives) { if(mi.typeForDrive(drive) == QSystemStorageInfo::RemovableDrive) { featureSupported = true; } @@ -861,8 +861,8 @@ modeList << QSystemNetworkInfo::BluetoothMode; modeList << QSystemNetworkInfo::WimaxMode; - foreach(QSystemNetworkInfo::NetworkMode mode, modeList) { - networkSignalStrength(mode); + foreach(const QSystemNetworkInfo::NetworkMode mode, modeList) { + networkSignalStrength(mode); } switch(QSysInfo::WindowsVersion) { case QSysInfo::WV_VISTA: @@ -886,8 +886,8 @@ modeList << QSystemNetworkInfo::BluetoothMode; modeList << QSystemNetworkInfo::WimaxMode; - foreach(QSystemNetworkInfo::NetworkMode mode, modeList) { - networkStatus(mode); + foreach(const QSystemNetworkInfo::NetworkMode mode, modeList) { + networkStatus(mode); } } @@ -1272,6 +1272,24 @@ return isDefaultGateway; } +QSystemNetworkInfo::NetworkMode QSystemNetworkInfoPrivate::currentMode() +{ + QList modeList; + modeList << QSystemNetworkInfo::GsmMode + << QSystemNetworkInfo::CdmaMode + << QSystemNetworkInfo::WcdmaMode + << QSystemNetworkInfo::WlanMode + << QSystemNetworkInfo::EthernetMode + << QSystemNetworkInfo::BluetoothMode + << QSystemNetworkInfo::WimaxMode; + + for (int i = 0; i < modeList.size(); ++i) { + if ( isDefaultMode(modeList.at(i))) + return modeList.at(i); + } + + return QSystemNetworkInfo::UnknownMode; +} QSystemDisplayInfoPrivate::QSystemDisplayInfoPrivate(QObject *parent) : QObject(parent) @@ -1682,12 +1700,12 @@ QString QSystemDeviceInfoPrivate::imei() { - return "Sim Not Available"; + return ""; } QString QSystemDeviceInfoPrivate::imsi() { - return "Sim Not Available"; + return ""; } QString QSystemDeviceInfoPrivate::manufacturer()