qtmobility/src/systeminfo/qsysteminfo_win.cpp
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 5 453da2cfceef
--- 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 <QSystemNetworkInfo::NetworkMode> 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()