diff --git a/src/tabcontrollers/VideoTabController.cpp b/src/tabcontrollers/VideoTabController.cpp index 82a66a3..438f57a 100644 --- a/src/tabcontrollers/VideoTabController.cpp +++ b/src/tabcontrollers/VideoTabController.cpp @@ -104,10 +104,16 @@ namespace advsettings { m_brightnessEnabled = value; if (value) { - //TODO enable + if(getBrightnessOverlayHandle() != vr::k_ulOverlayHandleInvalid) + { + vr::VROverlay()->ShowOverlay(getBrightnessOverlayHandle()); + } } else { - //TODO disable + if (getBrightnessOverlayHandle() != vr::k_ulOverlayHandleInvalid) + { + vr::VROverlay()->HideOverlay(getBrightnessOverlayHandle()); + } } if (notify) { diff --git a/src/tabcontrollers/VideoTabController.h b/src/tabcontrollers/VideoTabController.h index 983a041..4363769 100644 --- a/src/tabcontrollers/VideoTabController.h +++ b/src/tabcontrollers/VideoTabController.h @@ -2,7 +2,7 @@ namespace advsettings { - class ChaperoneTabController : public QObject + class VideoTabController : public QObject { Q_OBJECT Q_PROPERTY(bool brightnessEnabled READ brightnessEnabled WRITE @@ -12,8 +12,7 @@ namespace advsettings { private: //TODO - constexpr auto notificationBrightnessFilename - = "todo"; + //constexpr auto notificationBrightnessFilename vr::VROverlayHandle_t m_brightnessNotificationOverlayHandle = vr::k_ulOverlayHandleInvalid; float m_brightnessValue = 1.0; @@ -23,8 +22,7 @@ namespace advsettings { void saveVideoConfig(); - QString getSettingsName() override - { + QString getSettingsName(){ return "videoSettings"; } @@ -51,6 +49,6 @@ namespace advsettings { signals: void brightnessEnabledChanged(bool value); void brightnessValueChanged(float value); - } + }; } \ No newline at end of file