Convert m_alarmIsModal to new settings API

This commit is contained in:
Vasily
2019-12-10 08:28:41 +01:00
committed by username223
parent e38c72ef42
commit a272decd73
4 changed files with 10 additions and 16 deletions
+1
View File
@@ -33,6 +33,7 @@ enum class BoolSetting
AUDIO_micReversePtt, AUDIO_micReversePtt,
UTILITY_alarmEnabled, UTILITY_alarmEnabled,
UTILITY_alarmIsModal,
VIDEO_brightnessEnabled, VIDEO_brightnessEnabled,
VIDEO_isOverlayMethodActive, VIDEO_isOverlayMethodActive,
+4
View File
@@ -253,6 +253,10 @@ private:
SettingCategory::Utility, SettingCategory::Utility,
QtInfo{ "alarmEnabled" }, QtInfo{ "alarmEnabled" },
false }, false },
BoolSettingValue{ BoolSetting::UTILITY_alarmIsModal,
SettingCategory::Utility,
QtInfo{ "alarmIsModal" },
true },
BoolSettingValue{ BoolSetting::VIDEO_brightnessEnabled, BoolSettingValue{ BoolSetting::VIDEO_brightnessEnabled,
SettingCategory::Video, SettingCategory::Video,
+4 -14
View File
@@ -14,12 +14,10 @@ void UtilitiesTabController::initStage1()
{ {
auto settings = OverlayController::appSettings(); auto settings = OverlayController::appSettings();
settings->beginGroup( "utilitiesSettings" ); settings->beginGroup( "utilitiesSettings" );
auto qAlarmIsModal = settings->value( "alarmIsModal", m_alarmIsModal );
auto qVrcDebug = settings->value( "vrcDebug", m_vrcDebug ); auto qVrcDebug = settings->value( "vrcDebug", m_vrcDebug );
auto qAlarmHour = settings->value( "alarmHour", 0 ); auto qAlarmHour = settings->value( "alarmHour", 0 );
auto qAlarmMinute = settings->value( "alarmMinute", 0 ); auto qAlarmMinute = settings->value( "alarmMinute", 0 );
settings->endGroup(); settings->endGroup();
m_alarmIsModal = qAlarmIsModal.toBool();
m_vrcDebug = qVrcDebug.toBool(); m_vrcDebug = qVrcDebug.toBool();
m_alarmTime = QTime( qAlarmHour.toInt(), qAlarmMinute.toInt() ); m_alarmTime = QTime( qAlarmHour.toInt(), qAlarmMinute.toInt() );
@@ -225,7 +223,7 @@ bool UtilitiesTabController::alarmEnabled() const
bool UtilitiesTabController::alarmIsModal() const bool UtilitiesTabController::alarmIsModal() const
{ {
return m_alarmIsModal; return settings::getSetting( settings::BoolSetting::UTILITY_alarmIsModal );
} }
bool UtilitiesTabController::vrcDebug() const bool UtilitiesTabController::vrcDebug() const
@@ -258,18 +256,10 @@ void UtilitiesTabController::setAlarmEnabled( bool enabled, bool notify )
void UtilitiesTabController::setAlarmIsModal( bool modal, bool notify ) void UtilitiesTabController::setAlarmIsModal( bool modal, bool notify )
{ {
if ( m_alarmIsModal != modal ) settings::setSetting( settings::BoolSetting::UTILITY_alarmIsModal, modal );
{
m_alarmIsModal = modal;
auto settings = OverlayController::appSettings();
settings->beginGroup( "utilitiesSettings" );
settings->setValue( "alarmIsModal", m_alarmIsModal );
settings->endGroup();
settings->sync();
if ( notify ) if ( notify )
{ {
emit alarmIsModalChanged( m_alarmIsModal ); emit alarmIsModalChanged( modal );
}
} }
} }
@@ -473,7 +463,7 @@ void UtilitiesTabController::eventLoopTick()
"The alarm at %02i:%02i went off.", "The alarm at %02i:%02i went off.",
alarmTimeHour(), alarmTimeHour(),
alarmTimeMinute() ); alarmTimeMinute() );
if ( m_alarmIsModal ) if ( alarmIsModal() )
{ {
std::thread messageThread( std::thread messageThread(
[]( UtilitiesTabController* parent, []( UtilitiesTabController* parent,
@@ -35,7 +35,6 @@ private:
unsigned settingsUpdateCounter = 0; unsigned settingsUpdateCounter = 0;
bool m_alarmIsModal = true;
bool m_vrcDebug = false; bool m_vrcDebug = false;
QTime m_alarmTime; QTime m_alarmTime;
QTime m_alarmLastCheckTime; QTime m_alarmLastCheckTime;