Skip to content

Commit c36bbbc

Browse files
committed
Added informative Build Info to Options menu
1 parent 7fd7289 commit c36bbbc

File tree

3 files changed

+57
-0
lines changed

3 files changed

+57
-0
lines changed

OpenRCT2Launcher/configuration.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,18 @@ Configuration::Configuration(QString file, QWidget *parent) :
1616
ui->setupUi(this);
1717
setComboBoxData();
1818

19+
{
20+
QSettings main;
21+
22+
ui->launcherVersionMsg->setText(QStringLiteral("Launcher Version: " LAUNCHER_VERSION_STRING));
23+
24+
QVariant build = main.value("downloadId");
25+
if (build.isValid()) ui->buildVersionMsg->setText(QStringLiteral("OpenRCT2 Build: ") + build.toString());
26+
27+
QVariant hash = main.value("gitHash");
28+
if (build.isValid()) ui->buildHashMsg->setText(QStringLiteral("OpenRCT2 Git Hash: ") + hash.toByteArray().left(4).toHex().left(7));
29+
}
30+
1931
for (QLineEdit *w : ui->tabWidget->findChildren<QLineEdit *>()) {
2032
QVariant setting = w->property("config");
2133
if (setting.isValid()) {

OpenRCT2Launcher/configuration.ui

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,49 @@
121121
</item>
122122
</layout>
123123
</item>
124+
<item>
125+
<spacer name="verticalSpacer_6">
126+
<property name="orientation">
127+
<enum>Qt::Vertical</enum>
128+
</property>
129+
<property name="sizeHint" stdset="0">
130+
<size>
131+
<width>20</width>
132+
<height>40</height>
133+
</size>
134+
</property>
135+
</spacer>
136+
</item>
137+
<item>
138+
<widget class="QLabel" name="launcherVersionMsg">
139+
<property name="text">
140+
<string>Launcher Version: X.X.X</string>
141+
</property>
142+
<property name="alignment">
143+
<set>Qt::AlignCenter</set>
144+
</property>
145+
</widget>
146+
</item>
147+
<item>
148+
<widget class="QLabel" name="buildVersionMsg">
149+
<property name="text">
150+
<string>OpenRCT2 Build: XXXX</string>
151+
</property>
152+
<property name="alignment">
153+
<set>Qt::AlignCenter</set>
154+
</property>
155+
</widget>
156+
</item>
157+
<item>
158+
<widget class="QLabel" name="buildHashMsg">
159+
<property name="text">
160+
<string>OpenRCT2 Git Hash: XXXXXXX</string>
161+
</property>
162+
<property name="alignment">
163+
<set>Qt::AlignCenter</set>
164+
</property>
165+
</widget>
166+
</item>
124167
<item>
125168
<spacer name="verticalSpacer">
126169
<property name="orientation">

OpenRCT2Launcher/platform.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33

44
#include <QtGlobal>
55

6+
#define LAUNCHER_VERSION_STRING "v0.0.2"
7+
68
#ifndef Q_PROCESSOR_X86
79
#error Needs x86 to run OpenRCT2
810
#endif

0 commit comments

Comments
 (0)