From 866d48cc9e88085f124db49f96500cc420375898 Mon Sep 17 00:00:00 2001 From: Vasily Date: Sun, 1 Dec 2019 12:37:37 +0100 Subject: [PATCH] Convert m_lockXToggle to new settings API --- .../MoveCenterTabController.cpp | 27 +++++++------------ src/tabcontrollers/MoveCenterTabController.h | 1 - 2 files changed, 9 insertions(+), 19 deletions(-) diff --git a/src/tabcontrollers/MoveCenterTabController.cpp b/src/tabcontrollers/MoveCenterTabController.cpp index cd41f18..49093a1 100644 --- a/src/tabcontrollers/MoveCenterTabController.cpp +++ b/src/tabcontrollers/MoveCenterTabController.cpp @@ -74,8 +74,6 @@ void MoveCenterTabController::initStage1() m_momentumSave = settings::getSetting( settings::BoolSetting::PLAYSPACE_momentumSave ); - m_lockXToggle - = settings::getSetting( settings::BoolSetting::PLAYSPACE_lockXToggle ); m_lockYToggle = settings::getSetting( settings::BoolSetting::PLAYSPACE_lockYToggle ); m_lockZToggle @@ -259,10 +257,6 @@ void MoveCenterTabController::outputLogSettings() LOG( INFO ) << "LOADED SETTINGS: Space-Turn Comfort Factor = " << m_turnComfortFactor; } - if ( m_lockXToggle ) - { - LOG( INFO ) << "LOADED SETTINGS: X Axis Locked"; - } if ( m_lockYToggle ) { LOG( INFO ) << "LOADED SETTINGS: Y Axis Locked"; @@ -975,20 +969,16 @@ void MoveCenterTabController::setMomentumSave( bool value, bool notify ) bool MoveCenterTabController::lockXToggle() const { - return m_lockXToggle; + return settings::getSetting( settings::BoolSetting::PLAYSPACE_lockXToggle ); } void MoveCenterTabController::setLockX( bool value, bool notify ) { - m_lockXToggle = value; - auto settings = OverlayController::appSettings(); - settings->beginGroup( "playspaceSettings" ); - settings->setValue( "lockXToggle", m_lockXToggle ); - settings->endGroup(); - settings->sync(); + settings::setSetting( settings::BoolSetting::PLAYSPACE_lockXToggle, value ); + if ( notify ) { - emit requireLockXChanged( m_lockXToggle ); + emit requireLockXChanged( value ); } } @@ -1170,7 +1160,7 @@ void MoveCenterTabController::setSimpleRecenter( bool value, bool notify ) void MoveCenterTabController::modOffsetX( float value, bool notify ) { - if ( !m_lockXToggle ) + if ( !settings::getSetting( settings::BoolSetting::PLAYSPACE_lockXToggle ) ) { m_offsetX += value; if ( notify ) @@ -2294,7 +2284,7 @@ void MoveCenterTabController::xAxisLockToggle( bool xAxisLockToggleJustPressed ) return; } - if ( !m_lockXToggle ) + if ( !settings::getSetting( settings::BoolSetting::PLAYSPACE_lockXToggle ) ) { setLockX( true ); } @@ -2491,7 +2481,8 @@ void MoveCenterTabController::updateHandDrag( } // prevents updating if axis movement is locked - if ( !m_lockXToggle ) + if ( !settings::getSetting( + settings::BoolSetting::PLAYSPACE_lockXToggle ) ) { m_offsetX += static_cast( diff[0] ); } @@ -2626,7 +2617,7 @@ void MoveCenterTabController::updateGravity() clampVelocity( m_velocity ); // make axis lock checkboxes lock velocity on that axis - if ( m_lockXToggle ) + if ( settings::getSetting( settings::BoolSetting::PLAYSPACE_lockXToggle ) ) { m_velocity[0] = 0.0; } diff --git a/src/tabcontrollers/MoveCenterTabController.h b/src/tabcontrollers/MoveCenterTabController.h index 0e6d3b4..960d6f0 100644 --- a/src/tabcontrollers/MoveCenterTabController.h +++ b/src/tabcontrollers/MoveCenterTabController.h @@ -140,7 +140,6 @@ private: float m_gravityStrength = 9.8f; float m_flingStrength = 1.0f; bool m_momentumSave = false; - bool m_lockXToggle = false; bool m_lockYToggle = false; bool m_lockZToggle = false; // Set lastHandQuaternion.w to -1000.0 when last hand is invalid.