Add version strings to gui

This commit is contained in:
hawkeyexp 2018-06-25 20:32:30 +02:00
parent dbfb482c9f
commit 9d60eba90e
2 changed files with 62 additions and 9 deletions

View File

@ -24,6 +24,7 @@
#include <QTimer>
#include <QDateTime>
#include <QMessageBox>
#include <QTextStream>
namespace f1x
{
@ -124,6 +125,32 @@ MainWindow::MainWindow(configuration::IConfiguration::Pointer configuration, QWi
connect(timer, SIGNAL(timeout()),this,SLOT(showTime()));
timer->start();
// Get version string
QFileInfo vFile("/etc/crankshaft.build");
if (vFile.exists()) {
QFile versionFile(QString("/etc/crankshaft.build"));
versionFile.open(QIODevice::ReadOnly);
QTextStream data_version(&versionFile);
QString lineversion = data_version.readAll();
versionFile.close();
ui_->versionString->setText(lineversion);
} else {
ui_->versionString->setText("");
}
// Get date string
QFileInfo dFile("/etc/crankshaft.build");
if (dFile.exists()) {
QFile dateFile(QString("/etc/crankshaft.date"));
dateFile.open(QIODevice::ReadOnly);
QTextStream data_date(&dateFile);
QString linedate = data_date.readAll();
dateFile.close();
ui_->dateString->setText(linedate);
} else {
ui_->dateString->setText("");
}
QFileInfo cursorButtonFile("/etc/button_cursor_visible");
bool cursorButtonForce = cursorButtonFile.exists();

View File

@ -27,12 +27,41 @@
<widget class="QLabel" name="Digital_clock">
<property name="geometry">
<rect>
<x>670</x>
<y>14</y>
<x>668</x>
<y>12</y>
<width>120</width>
<height>20</height>
</rect>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
<widget class="QLabel" name="versionString">
<property name="geometry">
<rect>
<x>578</x>
<y>428</y>
<width>210</width>
<height>20</height>
</rect>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
<widget class="QLabel" name="dateString">
<property name="geometry">
<rect>
<x>578</x>
<y>448</y>
<width>210</width>
<height>20</height>
</rect>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
<widget class="QPushButton" name="pushButtonSettings">
<property name="geometry">
@ -231,12 +260,12 @@
<property name="singleStep">
<number>25</number>
</property>
<property name="tickInterval">
<number>25</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickInterval">
<number>25</number>
</property>
</widget>
<widget class="QPushButton" name="pushButtonCameraShow">
<property name="geometry">
@ -551,11 +580,8 @@
<tabstop>pushButtonWirelessConnection</tabstop>
<tabstop>pushButtonToggleCursor</tabstop>
<tabstop>pushButtonBrightness</tabstop>
<tabstop>pushButtonToggleCamera</tabstop>
<tabstop>pushButtonExit</tabstop>
</tabstops>
<resources>
<include location="../../../assets/resources.qrc"/>
</resources>
<resources/>
<connections/>
</ui>