summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/base/systeminfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/base/systeminfo.cpp')
-rw-r--r--rbutil/rbutilqt/base/systeminfo.cpp33
1 files changed, 0 insertions, 33 deletions
diff --git a/rbutil/rbutilqt/base/systeminfo.cpp b/rbutil/rbutilqt/base/systeminfo.cpp
index aa847540b9..6717b120cc 100644
--- a/rbutil/rbutilqt/base/systeminfo.cpp
+++ b/rbutil/rbutilqt/base/systeminfo.cpp
@@ -38,39 +38,6 @@ void SystemInfo::ensureSystemInfoExists()
38} 38}
39 39
40 40
41QStringList SystemInfo::platforms(enum SystemInfo::PlatformType type, QString variant)
42{
43 ensureSystemInfoExists();
44
45 QStringList result;
46 systemInfos->beginGroup("platforms");
47 QStringList a = systemInfos->childKeys();
48 systemInfos->endGroup();
49 for(int i = 0; i < a.size(); i++)
50 {
51 QString target = systemInfos->value("platforms/"+a.at(i), "null").toString();
52 QRegExp regex("\\..*$");
53 QString targetbase = target;
54 targetbase.remove(regex);
55 // only add target if its not disabled unless Platform*Disabled requested
56 if(type != PlatformAllDisabled && type != PlatformBaseDisabled
57 && type != PlatformVariantDisabled
58 && systemInfos->value(target+"/status").toString() == "disabled")
59 continue;
60 // report only matching target if PlatformVariant* is requested
61 if((type == PlatformVariant || type == PlatformVariantDisabled)
62 && (targetbase != variant))
63 continue;
64 // report only base targets when PlatformBase* is requested
65 if((type == PlatformBase || type == PlatformBaseDisabled))
66 result.append(targetbase);
67 else
68 result.append(target);
69 }
70 result.removeDuplicates();
71 return result;
72}
73
74QMap<QString, QStringList> SystemInfo::languages(bool namesOnly) 41QMap<QString, QStringList> SystemInfo::languages(bool namesOnly)
75{ 42{
76 ensureSystemInfoExists(); 43 ensureSystemInfoExists();