diff options
Diffstat (limited to 'rbutil/rbutilqt/base/serverinfo.cpp')
-rw-r--r-- | rbutil/rbutilqt/base/serverinfo.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/rbutil/rbutilqt/base/serverinfo.cpp b/rbutil/rbutilqt/base/serverinfo.cpp index 544348c3b1..08f7f770b7 100644 --- a/rbutil/rbutilqt/base/serverinfo.cpp +++ b/rbutil/rbutilqt/base/serverinfo.cpp | |||
@@ -21,7 +21,15 @@ | |||
21 | #include "systeminfo.h" | 21 | #include "systeminfo.h" |
22 | #include "Logger.h" | 22 | #include "Logger.h" |
23 | 23 | ||
24 | static QSettings* serverSettings = nullptr; | 24 | ServerInfo* ServerInfo::infoInstance = nullptr; |
25 | |||
26 | ServerInfo* ServerInfo::instance() | ||
27 | { | ||
28 | if (infoInstance == nullptr) { | ||
29 | infoInstance = new ServerInfo(); | ||
30 | } | ||
31 | return infoInstance; | ||
32 | } | ||
25 | 33 | ||
26 | // server infos | 34 | // server infos |
27 | const static struct { | 35 | const static struct { |
@@ -131,10 +139,10 @@ QVariant ServerInfo::platformValue(enum ServerInfos info, QString platform) | |||
131 | return value; | 139 | return value; |
132 | } | 140 | } |
133 | 141 | ||
134 | QString ServerInfo::statusToString(int status) | 142 | QString ServerInfo::statusAsString(QString platform) |
135 | { | 143 | { |
136 | QString value; | 144 | QString value; |
137 | switch(status) | 145 | switch(platformValue(CurStatus, platform).toInt()) |
138 | { | 146 | { |
139 | case STATUS_RETIRED: | 147 | case STATUS_RETIRED: |
140 | value = tr("Stable (Retired)"); | 148 | value = tr("Stable (Retired)"); |