Convert m_alarmIsModal to new settings API
This commit is contained in:
@@ -33,6 +33,7 @@ enum class BoolSetting
|
||||
AUDIO_micReversePtt,
|
||||
|
||||
UTILITY_alarmEnabled,
|
||||
UTILITY_alarmIsModal,
|
||||
|
||||
VIDEO_brightnessEnabled,
|
||||
VIDEO_isOverlayMethodActive,
|
||||
|
||||
@@ -253,6 +253,10 @@ private:
|
||||
SettingCategory::Utility,
|
||||
QtInfo{ "alarmEnabled" },
|
||||
false },
|
||||
BoolSettingValue{ BoolSetting::UTILITY_alarmIsModal,
|
||||
SettingCategory::Utility,
|
||||
QtInfo{ "alarmIsModal" },
|
||||
true },
|
||||
|
||||
BoolSettingValue{ BoolSetting::VIDEO_brightnessEnabled,
|
||||
SettingCategory::Video,
|
||||
|
||||
@@ -14,12 +14,10 @@ void UtilitiesTabController::initStage1()
|
||||
{
|
||||
auto settings = OverlayController::appSettings();
|
||||
settings->beginGroup( "utilitiesSettings" );
|
||||
auto qAlarmIsModal = settings->value( "alarmIsModal", m_alarmIsModal );
|
||||
auto qVrcDebug = settings->value( "vrcDebug", m_vrcDebug );
|
||||
auto qAlarmHour = settings->value( "alarmHour", 0 );
|
||||
auto qAlarmMinute = settings->value( "alarmMinute", 0 );
|
||||
settings->endGroup();
|
||||
m_alarmIsModal = qAlarmIsModal.toBool();
|
||||
m_vrcDebug = qVrcDebug.toBool();
|
||||
m_alarmTime = QTime( qAlarmHour.toInt(), qAlarmMinute.toInt() );
|
||||
|
||||
@@ -225,7 +223,7 @@ bool UtilitiesTabController::alarmEnabled() const
|
||||
|
||||
bool UtilitiesTabController::alarmIsModal() const
|
||||
{
|
||||
return m_alarmIsModal;
|
||||
return settings::getSetting( settings::BoolSetting::UTILITY_alarmIsModal );
|
||||
}
|
||||
|
||||
bool UtilitiesTabController::vrcDebug() const
|
||||
@@ -258,18 +256,10 @@ void UtilitiesTabController::setAlarmEnabled( bool enabled, bool notify )
|
||||
|
||||
void UtilitiesTabController::setAlarmIsModal( bool modal, bool notify )
|
||||
{
|
||||
if ( m_alarmIsModal != modal )
|
||||
settings::setSetting( settings::BoolSetting::UTILITY_alarmIsModal, modal );
|
||||
if ( notify )
|
||||
{
|
||||
m_alarmIsModal = modal;
|
||||
auto settings = OverlayController::appSettings();
|
||||
settings->beginGroup( "utilitiesSettings" );
|
||||
settings->setValue( "alarmIsModal", m_alarmIsModal );
|
||||
settings->endGroup();
|
||||
settings->sync();
|
||||
if ( notify )
|
||||
{
|
||||
emit alarmIsModalChanged( m_alarmIsModal );
|
||||
}
|
||||
emit alarmIsModalChanged( modal );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -473,7 +463,7 @@ void UtilitiesTabController::eventLoopTick()
|
||||
"The alarm at %02i:%02i went off.",
|
||||
alarmTimeHour(),
|
||||
alarmTimeMinute() );
|
||||
if ( m_alarmIsModal )
|
||||
if ( alarmIsModal() )
|
||||
{
|
||||
std::thread messageThread(
|
||||
[]( UtilitiesTabController* parent,
|
||||
|
||||
@@ -35,7 +35,6 @@ private:
|
||||
|
||||
unsigned settingsUpdateCounter = 0;
|
||||
|
||||
bool m_alarmIsModal = true;
|
||||
bool m_vrcDebug = false;
|
||||
QTime m_alarmTime;
|
||||
QTime m_alarmLastCheckTime;
|
||||
|
||||
Reference in New Issue
Block a user