OSDN Git Service

kuassel: adjust to Katie changes
authorIvailo Monev <xakepa10@gmail.com>
Tue, 16 Feb 2021 15:04:45 +0000 (17:04 +0200)
committerIvailo Monev <xakepa10@gmail.com>
Tue, 16 Feb 2021 15:04:45 +0000 (17:04 +0200)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
kuassel/src/common/presetnetworks.cpp
kuassel/src/common/settings.h

index dfbb7ac..460e0c1 100644 (file)
@@ -40,7 +40,14 @@ QStringList PresetNetworks::names(bool onlyDefault)
     }
     if (!_networksIniPath.isEmpty()) {
         QSettings s(_networksIniPath, QSettings::IniFormat);
-        QStringList networks = s.childGroups();
+        QStringList networks;
+        foreach (const QString &key, s.keys()) {
+            QStringList splitkey = key.split(QLatin1Char('/'), QString::SkipEmptyParts);
+            if (splitkey.size() < 1) {
+                continue;
+            }
+            networks << splitkey.at(0);
+        }
         if (!networks.isEmpty()) {
             // we sort the list case-insensitive
             QMap<QString, QString> sorted;
index 2b4fb02..872f4de 100644 (file)
@@ -76,7 +76,7 @@ protected:
 private:
     inline QSettings::Format format()
     {
-        return QSettings::NativeFormat;
+        return QSettings::IniFormat;
     }