equal
deleted
inserted
replaced
461 |
461 |
462 } |
462 } |
463 |
463 |
464 void QSystemInfoPrivate::currentLanguageTimeout() |
464 void QSystemInfoPrivate::currentLanguageTimeout() |
465 { |
465 { |
466 QString tmpLang = currentLanguage(); |
466 const QString tmpLang = currentLanguage(); |
467 if(currentLanguageStr != tmpLang) { |
467 if(currentLanguageStr != tmpLang) { |
468 currentLanguageStr = tmpLang; |
468 currentLanguageStr = tmpLang; |
469 emit currentLanguageChanged(currentLanguageStr); |
469 emit currentLanguageChanged(currentLanguageStr); |
470 } |
470 } |
471 |
471 |
472 QTimer::singleShot(1000, this,SLOT(currentLanguageTimeout())); |
472 QTimer::singleShot(1000, this,SLOT(currentLanguageTimeout())); |
473 } |
473 } |
474 |
474 |
475 QString QSystemInfoPrivate::currentLanguage() const |
475 QString QSystemInfoPrivate::currentLanguage() const |
476 { |
476 { |
477 QString lang = QLocale::system().name().left(2); |
477 QString lang = QLocale::system().name().left(2); |
478 if(lang.isEmpty() || lang == "C") { |
478 if(lang.isEmpty() || lang == "C") { |
479 lang = "en"; |
479 lang = "en"; |
480 } |
480 } |
481 return lang; |
481 return lang; |
482 } |
482 } |
487 QDir transDir(QLibraryInfo::location (QLibraryInfo::TranslationsPath)); |
487 QDir transDir(QLibraryInfo::location (QLibraryInfo::TranslationsPath)); |
488 QStringList langList; |
488 QStringList langList; |
489 if(transDir.exists()) { |
489 if(transDir.exists()) { |
490 QStringList localeList = transDir.entryList( QStringList() << "qt_*.qm" ,QDir::Files |
490 QStringList localeList = transDir.entryList( QStringList() << "qt_*.qm" ,QDir::Files |
491 | QDir::NoDotAndDotDot, QDir::Name); |
491 | QDir::NoDotAndDotDot, QDir::Name); |
492 foreach(QString localeName, localeList) { |
492 foreach(const QString localeName, localeList) { |
493 QString lang = localeName.mid(3,2); |
493 const QString lang = localeName.mid(3,2); |
494 if(!langList.contains(lang) && !lang.isEmpty() && !lang.contains("help")) { |
494 if(!langList.contains(lang) && !lang.isEmpty() && !lang.contains("help")) { |
495 langList << lang; |
495 langList << lang; |
496 } |
496 } |
497 } |
497 } |
498 if(!langList.isEmpty()) { |
498 if(!langList.isEmpty()) { |
613 break; |
613 break; |
614 case QSystemInfo::MemcardFeature : |
614 case QSystemInfo::MemcardFeature : |
615 { |
615 { |
616 QSystemStorageInfo mi; |
616 QSystemStorageInfo mi; |
617 QStringList drives = mi.logicalDrives(); |
617 QStringList drives = mi.logicalDrives(); |
618 foreach(QString drive, drives) { |
618 foreach(const QString drive, drives) { |
619 if(mi.typeForDrive(drive) == QSystemStorageInfo::RemovableDrive) { |
619 if(mi.typeForDrive(drive) == QSystemStorageInfo::RemovableDrive) { |
620 featureSupported = true; |
620 featureSupported = true; |
621 } |
621 } |
622 } |
622 } |
623 } |
623 } |
859 modeList << QSystemNetworkInfo::WlanMode; |
859 modeList << QSystemNetworkInfo::WlanMode; |
860 modeList << QSystemNetworkInfo::EthernetMode; |
860 modeList << QSystemNetworkInfo::EthernetMode; |
861 modeList << QSystemNetworkInfo::BluetoothMode; |
861 modeList << QSystemNetworkInfo::BluetoothMode; |
862 modeList << QSystemNetworkInfo::WimaxMode; |
862 modeList << QSystemNetworkInfo::WimaxMode; |
863 |
863 |
864 foreach(QSystemNetworkInfo::NetworkMode mode, modeList) { |
864 foreach(const QSystemNetworkInfo::NetworkMode mode, modeList) { |
865 networkSignalStrength(mode); |
865 networkSignalStrength(mode); |
866 } |
866 } |
867 switch(QSysInfo::WindowsVersion) { |
867 switch(QSysInfo::WindowsVersion) { |
868 case QSysInfo::WV_VISTA: |
868 case QSysInfo::WV_VISTA: |
869 case QSysInfo::WV_WINDOWS7: |
869 case QSysInfo::WV_WINDOWS7: |
870 break; |
870 break; |
884 modeList << QSystemNetworkInfo::WlanMode; |
884 modeList << QSystemNetworkInfo::WlanMode; |
885 modeList << QSystemNetworkInfo::EthernetMode; |
885 modeList << QSystemNetworkInfo::EthernetMode; |
886 modeList << QSystemNetworkInfo::BluetoothMode; |
886 modeList << QSystemNetworkInfo::BluetoothMode; |
887 modeList << QSystemNetworkInfo::WimaxMode; |
887 modeList << QSystemNetworkInfo::WimaxMode; |
888 |
888 |
889 foreach(QSystemNetworkInfo::NetworkMode mode, modeList) { |
889 foreach(const QSystemNetworkInfo::NetworkMode mode, modeList) { |
890 networkStatus(mode); |
890 networkStatus(mode); |
891 } |
891 } |
892 |
892 |
893 } |
893 } |
894 |
894 |
895 |
895 |
1270 isDefaultGateway = true; |
1270 isDefaultGateway = true; |
1271 } |
1271 } |
1272 return isDefaultGateway; |
1272 return isDefaultGateway; |
1273 } |
1273 } |
1274 |
1274 |
|
1275 QSystemNetworkInfo::NetworkMode QSystemNetworkInfoPrivate::currentMode() |
|
1276 { |
|
1277 QList <QSystemNetworkInfo::NetworkMode> modeList; |
|
1278 modeList << QSystemNetworkInfo::GsmMode |
|
1279 << QSystemNetworkInfo::CdmaMode |
|
1280 << QSystemNetworkInfo::WcdmaMode |
|
1281 << QSystemNetworkInfo::WlanMode |
|
1282 << QSystemNetworkInfo::EthernetMode |
|
1283 << QSystemNetworkInfo::BluetoothMode |
|
1284 << QSystemNetworkInfo::WimaxMode; |
|
1285 |
|
1286 for (int i = 0; i < modeList.size(); ++i) { |
|
1287 if ( isDefaultMode(modeList.at(i))) |
|
1288 return modeList.at(i); |
|
1289 } |
|
1290 |
|
1291 return QSystemNetworkInfo::UnknownMode; |
|
1292 } |
1275 |
1293 |
1276 QSystemDisplayInfoPrivate::QSystemDisplayInfoPrivate(QObject *parent) |
1294 QSystemDisplayInfoPrivate::QSystemDisplayInfoPrivate(QObject *parent) |
1277 : QObject(parent) |
1295 : QObject(parent) |
1278 { |
1296 { |
1279 } |
1297 } |
1680 return state; |
1698 return state; |
1681 } |
1699 } |
1682 |
1700 |
1683 QString QSystemDeviceInfoPrivate::imei() |
1701 QString QSystemDeviceInfoPrivate::imei() |
1684 { |
1702 { |
1685 return "Sim Not Available"; |
1703 return ""; |
1686 } |
1704 } |
1687 |
1705 |
1688 QString QSystemDeviceInfoPrivate::imsi() |
1706 QString QSystemDeviceInfoPrivate::imsi() |
1689 { |
1707 { |
1690 return "Sim Not Available"; |
1708 return ""; |
1691 } |
1709 } |
1692 |
1710 |
1693 QString QSystemDeviceInfoPrivate::manufacturer() |
1711 QString QSystemDeviceInfoPrivate::manufacturer() |
1694 { |
1712 { |
1695 QString manu; |
1713 QString manu; |