Convert m_colorGreen to new settings API

This commit is contained in:
Vasily
2019-12-10 08:28:41 +01:00
committed by username223
parent b0b1f44ae1
commit 6e0b6d39f8
2 changed files with 15 additions and 15 deletions
+15 -14
View File
@@ -107,7 +107,7 @@ void VideoTabController::initColorOverlay()
void VideoTabController::loadColorOverlay() void VideoTabController::loadColorOverlay()
{ {
vr::VROverlayError overlayError = vr::VROverlay()->SetOverlayColor( vr::VROverlayError overlayError = vr::VROverlay()->SetOverlayColor(
m_colorOverlayHandle, colorRed(), m_colorGreen, m_colorBlue ); m_colorOverlayHandle, colorRed(), colorGreen(), m_colorBlue );
if ( overlayError != vr::VROverlayError_None ) if ( overlayError != vr::VROverlayError_None )
{ {
LOG( ERROR ) << "Could not set Colors for color overlay: " LOG( ERROR ) << "Could not set Colors for color overlay: "
@@ -228,7 +228,7 @@ void VideoTabController::reloadVideoConfig()
setIsOverlayMethodActive( setIsOverlayMethodActive(
settings->value( "isOverlayMethodActive", false ).toBool(), true ); settings->value( "isOverlayMethodActive", false ).toBool(), true );
setColorRed( colorRed() ); setColorRed( colorRed() );
setColorGreen( settings->value( "colorGreenNew", 1.0f ).toFloat() ); setColorGreen( colorGreen() );
setColorBlue( settings->value( "colorBlueNew", 1.0f ).toFloat() ); setColorBlue( settings->value( "colorBlueNew", 1.0f ).toFloat() );
settings->endGroup(); settings->endGroup();
@@ -242,7 +242,6 @@ void VideoTabController::saveVideoConfig()
auto settings = OverlayController::appSettings(); auto settings = OverlayController::appSettings();
settings->beginGroup( getSettingsName() ); settings->beginGroup( getSettingsName() );
settings->setValue( "colorOverlayEnabled", colorOverlayEnabled() ); settings->setValue( "colorOverlayEnabled", colorOverlayEnabled() );
settings->setValue( "colorGreenNew", colorGreen() );
settings->setValue( "colorBlueNew", colorBlue() ); settings->setValue( "colorBlueNew", colorBlue() );
settings->setValue( "isOverlayMethodActive", isOverlayMethodActive() ); settings->setValue( "isOverlayMethodActive", isOverlayMethodActive() );
@@ -389,7 +388,8 @@ float VideoTabController::colorRed() const
float VideoTabController::colorGreen() const float VideoTabController::colorGreen() const
{ {
return m_colorGreen; return static_cast<float>(
settings::getSetting( settings::DoubleSetting::VIDEO_colorGreen ) );
} }
float VideoTabController::colorBlue() const float VideoTabController::colorBlue() const
@@ -503,7 +503,7 @@ void VideoTabController::setColorRed( float value, bool notify, bool keepValue )
if ( isOverlayMethodActive() ) if ( isOverlayMethodActive() )
{ {
vr::VROverlayError overlayError = vr::VROverlay()->SetOverlayColor( vr::VROverlayError overlayError = vr::VROverlay()->SetOverlayColor(
m_colorOverlayHandle, colorRed(), m_colorGreen, m_colorBlue ); m_colorOverlayHandle, colorRed(), colorGreen(), m_colorBlue );
if ( overlayError != vr::VROverlayError_None ) if ( overlayError != vr::VROverlayError_None )
{ {
LOG( ERROR ) << "Could not set Red for color overlay: " LOG( ERROR ) << "Could not set Red for color overlay: "
@@ -542,18 +542,19 @@ void VideoTabController::setColorGreen( float value,
bool notify, bool notify,
bool keepValue ) bool keepValue )
{ {
if ( ( fabs( static_cast<double>( value - m_colorGreen ) ) > .005 ) if ( ( fabs( static_cast<double>( value - colorGreen() ) ) > .005 )
|| keepValue ) || keepValue )
{ {
if ( !keepValue ) if ( !keepValue )
{ {
m_colorGreen = value; settings::setSetting( settings::DoubleSetting::VIDEO_colorGreen,
static_cast<double>( value ) );
} }
if ( isOverlayMethodActive() ) if ( isOverlayMethodActive() )
{ {
vr::VROverlayError overlayError = vr::VROverlay()->SetOverlayColor( vr::VROverlayError overlayError = vr::VROverlay()->SetOverlayColor(
m_colorOverlayHandle, colorRed(), m_colorGreen, m_colorBlue ); m_colorOverlayHandle, colorRed(), colorGreen(), m_colorBlue );
if ( overlayError != vr::VROverlayError_None ) if ( overlayError != vr::VROverlayError_None )
{ {
LOG( ERROR ) << "Could not set Green for color overlay: " LOG( ERROR ) << "Could not set Green for color overlay: "
@@ -567,7 +568,7 @@ void VideoTabController::setColorGreen( float value,
vr::VRSettings()->SetFloat( vr::VRSettings()->SetFloat(
vr::k_pch_SteamVR_Section, vr::k_pch_SteamVR_Section,
vr::k_pch_SteamVR_HmdDisplayColorGainG_Float, vr::k_pch_SteamVR_HmdDisplayColorGainG_Float,
m_colorGreen, colorGreen(),
&vrSettingsError ); &vrSettingsError );
if ( vrSettingsError != vr::VRSettingsError_None ) if ( vrSettingsError != vr::VRSettingsError_None )
@@ -578,12 +579,12 @@ void VideoTabController::setColorGreen( float value,
} }
} }
LOG( DEBUG ) << "Changed Green Value to: " << m_colorGreen; LOG( DEBUG ) << "Changed Green Value to: " << colorGreen();
saveVideoConfig();
vr::VRSettings()->Sync(); vr::VRSettings()->Sync();
if ( notify ) if ( notify )
{ {
emit colorGreenChanged( m_colorGreen ); emit colorGreenChanged( colorGreen() );
} }
} }
} }
@@ -602,7 +603,7 @@ void VideoTabController::setColorBlue( float value,
if ( isOverlayMethodActive() ) if ( isOverlayMethodActive() )
{ {
vr::VROverlayError overlayError = vr::VROverlay()->SetOverlayColor( vr::VROverlayError overlayError = vr::VROverlay()->SetOverlayColor(
m_colorOverlayHandle, colorRed(), m_colorGreen, m_colorBlue ); m_colorOverlayHandle, colorRed(), colorGreen(), m_colorBlue );
if ( overlayError != vr::VROverlayError_None ) if ( overlayError != vr::VROverlayError_None )
{ {
LOG( ERROR ) << "Could not set Blue for color overlay: " LOG( ERROR ) << "Could not set Blue for color overlay: "
@@ -872,7 +873,7 @@ void VideoTabController::addVideoProfile( const QString name )
profile->anisotropicFiltering = m_allowSupersampleFiltering; profile->anisotropicFiltering = m_allowSupersampleFiltering;
profile->motionSmooth = m_motionSmoothing; profile->motionSmooth = m_motionSmoothing;
profile->colorRed = colorRed(); profile->colorRed = colorRed();
profile->colorGreen = m_colorGreen; profile->colorGreen = colorGreen();
profile->colorBlue = m_colorBlue; profile->colorBlue = m_colorBlue;
profile->brightnessToggle = brightnessEnabled(); profile->brightnessToggle = brightnessEnabled();
profile->brightnessValue = brightnessValue(); profile->brightnessValue = brightnessValue();
-1
View File
@@ -83,7 +83,6 @@ private:
vr::VROverlayHandle_t m_colorOverlayHandle = vr::k_ulOverlayHandleInvalid; vr::VROverlayHandle_t m_colorOverlayHandle = vr::k_ulOverlayHandleInvalid;
float m_colorBlue = 0.0f; float m_colorBlue = 0.0f;
float m_colorGreen = 0.0f;
bool m_overlayInit = false; bool m_overlayInit = false;
bool m_isOverlayMethodActive = false; bool m_isOverlayMethodActive = false;