Convert m_isOverlayMethodActive to new settings API

This commit is contained in:
Vasily
2019-12-10 08:28:41 +01:00
committed by username223
parent fb1cd0c93f
commit 7cecc6ab69
2 changed files with 7 additions and 20 deletions
+7 -18
View File
@@ -224,8 +224,7 @@ void VideoTabController::reloadVideoConfig()
settings->beginGroup( getSettingsName() );
setBrightnessEnabled( brightnessEnabled(), true );
setColorOverlayEnabled( colorOverlayEnabled(), true );
setIsOverlayMethodActive(
settings->value( "isOverlayMethodActive", false ).toBool(), true );
setIsOverlayMethodActive( isOverlayMethodActive(), true );
setColorRed( colorRed() );
setColorGreen( colorGreen() );
setColorBlue( colorBlue() );
@@ -236,16 +235,6 @@ void VideoTabController::reloadVideoConfig()
settings->sync();
}
void VideoTabController::saveVideoConfig()
{
auto settings = OverlayController::appSettings();
settings->beginGroup( getSettingsName() );
settings->setValue( "isOverlayMethodActive", isOverlayMethodActive() );
settings->endGroup();
settings->sync();
}
float VideoTabController::brightnessOpacityValue() const
{
return static_cast<float>( settings::getSetting(
@@ -328,8 +317,6 @@ void VideoTabController::setBrightnessValue( float percvalue, bool notify )
<< vr::VROverlay()->GetOverlayErrorNameFromEnum(
overlayError );
}
// only saves if opacity Value is valid. [1-0]
saveVideoConfig();
}
else
{
@@ -398,7 +385,8 @@ float VideoTabController::colorBlue() const
bool VideoTabController::isOverlayMethodActive() const
{
return m_isOverlayMethodActive;
return settings::getSetting(
settings::BoolSetting::VIDEO_isOverlayMethodActive );
}
// setters
@@ -406,7 +394,9 @@ bool VideoTabController::isOverlayMethodActive() const
void VideoTabController::setIsOverlayMethodActive( bool value, bool notify )
{
resetGain();
m_isOverlayMethodActive = value;
settings::setSetting( settings::BoolSetting::VIDEO_isOverlayMethodActive,
value );
if ( value )
{
setColorOverlayEnabled( colorOverlayEnabled(), true, false );
@@ -417,7 +407,6 @@ void VideoTabController::setIsOverlayMethodActive( bool value, bool notify )
}
setColor( colorRed(), colorGreen(), colorBlue(), true, true );
saveVideoConfig();
if ( notify )
{
emit isOverlayMethodActiveChanged( value );
@@ -879,7 +868,7 @@ void VideoTabController::addVideoProfile( const QString name )
profile->brightnessToggle = brightnessEnabled();
profile->brightnessValue = brightnessValue();
profile->opacity = colorOverlayOpacity();
profile->overlayMethodState = m_isOverlayMethodActive;
profile->overlayMethodState = isOverlayMethodActive();
saveVideoProfiles();
OverlayController::appSettings()->sync();