summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/base/serverinfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/base/serverinfo.h')
-rw-r--r--rbutil/rbutilqt/base/serverinfo.h71
1 files changed, 0 insertions, 71 deletions
diff --git a/rbutil/rbutilqt/base/serverinfo.h b/rbutil/rbutilqt/base/serverinfo.h
deleted file mode 100644
index 0746ec2c4f..0000000000
--- a/rbutil/rbutilqt/base/serverinfo.h
+++ /dev/null
@@ -1,71 +0,0 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 *
9 * Copyright (C) 2010 by Dominik Wenger
10 *
11 * This program is free software; you can redistribute it and/or
12 * modify it under the terms of the GNU General Public License
13 * as published by the Free Software Foundation; either version 2
14 * of the License, or (at your option) any later version.
15 *
16 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
17 * KIND, either express or implied.
18 *
19 ****************************************************************************/
20
21// Parse and provide information from build server via build-info file.
22// This is a singleton.
23
24#ifndef SERVERINFO_H
25#define SERVERINFO_H
26
27#include <QtCore>
28#define STATUS_RETIRED 0
29#define STATUS_UNUSABLE 1
30#define STATUS_UNSTABLE 2
31#define STATUS_STABLE 3
32
33class ServerInfo : public QObject
34{
35 Q_OBJECT
36 public:
37
38 //! All Server infos
39 enum ServerInfos {
40 CurReleaseVersion,
41 CurStatus,
42 CurReleaseUrl,
43 CurDevelUrl,
44 BleedingRevision,
45 BleedingDate,
46 RelCandidateVersion,
47 RelCandidateUrl,
48 DailyVersion,
49 DailyUrl
50 };
51
52 static ServerInfo* instance();
53
54 //! read in buildinfo file
55 void readBuildInfo(QString file);
56 //! get a value from server info for a named platform.
57 QVariant platformValue(enum ServerInfos setting, QString platform = "");
58 //! Get status number as string
59 QString statusAsString(QString platform = "");
60
61 protected:
62 ServerInfo() : serverSettings(nullptr) {}
63
64 private:
65 static ServerInfo* infoInstance;
66 QSettings* serverSettings;
67
68};
69
70#endif
71