Updated to OpenVR 1.0.5

Added simple alarm clock to utilities page.
Bugfixes and Improvements.
This commit is contained in:
2017-01-05 18:28:54 +01:00
parent 4667165463
commit 2a2f747518
25 changed files with 1824 additions and 234 deletions
@@ -2,6 +2,7 @@
#pragma once
#include <QObject>
#include <QTime>
class QQuickWindow;
// application namespace
@@ -13,21 +14,46 @@ namespace advsettings {
class UtilitiesTabController : public QObject {
Q_OBJECT
Q_PROPERTY(bool alarmEnabled READ alarmEnabled WRITE setAlarmEnabled NOTIFY alarmEnabledChanged)
Q_PROPERTY(int alarmTimeHour READ alarmTimeHour WRITE setAlarmTimeHour NOTIFY alarmTimeHourChanged)
Q_PROPERTY(int alarmTimeMinute READ alarmTimeMinute WRITE setAlarmTimeMinute NOTIFY alarmTimeMinuteChanged)
private:
OverlayController* parent;
QQuickWindow* widget;
unsigned settingsUpdateCounter = 0;
bool m_alarmEnabled = false;
QTime m_alarmTime;
QTime m_alarmLastCheckTime;
public:
void initStage1();
void initStage2(OverlayController* parent, QQuickWindow* widget);
void eventLoopTick();
bool alarmEnabled() const;
int alarmTimeHour() const;
int alarmTimeMinute() const;
public slots:
void sendKeyboardInput(QString input);
void sendKeyboardEnter();
void sendKeyboardBackspace(int count);
void setAlarmEnabled(bool enabled, bool notify = true);
void setAlarmTimeHour(int hour, bool notify = true);
void setAlarmTimeMinute(int min, bool notify = true);
void setAlarmTimeToCurrentTime();
void modAlarmTimeHour(int value, bool notify = true);
void modAlarmTimeMinute(int value, bool notify = true);
signals:
void alarmEnabledChanged(bool enabled);
void alarmTimeHourChanged(int hour);
void alarmTimeMinuteChanged(int min);
};
} // namespace advsettings