get/set implemented

This commit is contained in:
ykeara
2019-04-10 20:09:39 -05:00
parent c7483861bc
commit d866725724
3 changed files with 123 additions and 59 deletions
+48 -33
View File
@@ -2,40 +2,55 @@
namespace advsettings {
Q_OBJECT
Q_PROPERTY(int playbackDeviceIndex READ playbackDeviceIndex WRITE
setPlaybackDeviceIndex NOTIFY playbackDeviceIndexChanged)
Q_PROPERTY(int mirrorDeviceIndex READ mirrorDeviceIndex WRITE
setMirrorDeviceIndex NOTIFY mirrorDeviceIndexChanged)
private:
//TODO
constexpr auto notificationBrightnessFilename
= "todo";
vr::VROverlayHandle_t m_brightnessNotificationOverlayHandle
= vr::k_ulOverlayHandleInvalid;
float m_brightnessValue = 1.0;
bool m_brightnessEnabled = false;
void reloadVideoConfig();
void saveVideoConfig();
QString getSettingsName() override
class ChaperoneTabController : public QObject
{
return "videoSettings";
Q_OBJECT
Q_PROPERTY(bool brightnessEnabled READ brightnessEnabled WRITE
setBrightnessEnabled NOTIFY brightnessEnabledChanged)
Q_PROPERTY(float brightnessValue READ brightnessValue WRITE
setBrightnessValue NOTIFY brightnessValueChanged)
private:
//TODO
constexpr auto notificationBrightnessFilename
= "todo";
vr::VROverlayHandle_t m_brightnessNotificationOverlayHandle
= vr::k_ulOverlayHandleInvalid;
float m_brightnessValue = 1.0;
bool m_brightnessEnabled = false;
void reloadVideoConfig();
void saveVideoConfig();
QString getSettingsName() override
{
return "videoSettings";
}
vr::VROverlayHandle_t getBrightnessOverlayHandle()
{
return m_brightnessNotificationOverlayHandle;
}
public:
float brightnessValue() const;
bool brightnessEnabled() const;
void initStage1();
//TODO ?? on args
void initStage2(OverlayController* var_parent, QQuickWindow* var_widget);
public slots:
void setBrightnessEnabled(bool value, bool notify = true);
void setBrightnessValue(float value, bool notify = true);
signals:
void brightnessEnabledChanged(bool value);
void brightnessValueChanged(float value);
}
vr::VROverlayHandle_t getBrightnessOverlayHandle()
{
return m_brightnessNotificationOverlayHandle;
}
public:
void initStage1();
//TODO ?? on args
void initStage2(OverlayController* var_parent, QQuickWindow* var_widget);
}