summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/base/serverinfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/base/serverinfo.cpp')
-rw-r--r--rbutil/rbutilqt/base/serverinfo.cpp14
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
24static QSettings* serverSettings = nullptr; 24ServerInfo* ServerInfo::infoInstance = nullptr;
25
26ServerInfo* ServerInfo::instance()
27{
28 if (infoInstance == nullptr) {
29 infoInstance = new ServerInfo();
30 }
31 return infoInstance;
32}
25 33
26// server infos 34// server infos
27const static struct { 35const static struct {
@@ -131,10 +139,10 @@ QVariant ServerInfo::platformValue(enum ServerInfos info, QString platform)
131 return value; 139 return value;
132} 140}
133 141
134QString ServerInfo::statusToString(int status) 142QString 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)");