Convert m_alarmEnabled to new settings API
This commit is contained in:
@@ -32,6 +32,8 @@ enum class BoolSetting
|
|||||||
AUDIO_micProximitySensorCanMute,
|
AUDIO_micProximitySensorCanMute,
|
||||||
AUDIO_micReversePtt,
|
AUDIO_micReversePtt,
|
||||||
|
|
||||||
|
UTILITY_alarmEnabled,
|
||||||
|
|
||||||
VIDEO_brightnessEnabled,
|
VIDEO_brightnessEnabled,
|
||||||
VIDEO_isOverlayMethodActive,
|
VIDEO_isOverlayMethodActive,
|
||||||
VIDEO_colorOverlayEnabled,
|
VIDEO_colorOverlayEnabled,
|
||||||
|
|||||||
@@ -249,6 +249,11 @@ private:
|
|||||||
QtInfo{ "micReversePtt" },
|
QtInfo{ "micReversePtt" },
|
||||||
false },
|
false },
|
||||||
|
|
||||||
|
BoolSettingValue{ BoolSetting::UTILITY_alarmEnabled,
|
||||||
|
SettingCategory::Utility,
|
||||||
|
QtInfo{ "alarmEnabled" },
|
||||||
|
false },
|
||||||
|
|
||||||
BoolSettingValue{ BoolSetting::VIDEO_brightnessEnabled,
|
BoolSettingValue{ BoolSetting::VIDEO_brightnessEnabled,
|
||||||
SettingCategory::Video,
|
SettingCategory::Video,
|
||||||
QtInfo{ "brightnessEnabled" },
|
QtInfo{ "brightnessEnabled" },
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include "../overlaycontroller.h"
|
#include "../overlaycontroller.h"
|
||||||
#include "../keyboard_input/input_sender.h"
|
#include "../keyboard_input/input_sender.h"
|
||||||
|
#include "../settings/settings.h"
|
||||||
#include <chrono>
|
#include <chrono>
|
||||||
#include <thread>
|
#include <thread>
|
||||||
|
|
||||||
@@ -13,13 +14,11 @@ void UtilitiesTabController::initStage1()
|
|||||||
{
|
{
|
||||||
auto settings = OverlayController::appSettings();
|
auto settings = OverlayController::appSettings();
|
||||||
settings->beginGroup( "utilitiesSettings" );
|
settings->beginGroup( "utilitiesSettings" );
|
||||||
auto qAlarmEnabled = settings->value( "alarmEnabled", m_alarmEnabled );
|
|
||||||
auto qAlarmIsModal = settings->value( "alarmIsModal", m_alarmIsModal );
|
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_alarmEnabled = qAlarmEnabled.toBool();
|
|
||||||
m_alarmIsModal = qAlarmIsModal.toBool();
|
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() );
|
||||||
@@ -221,7 +220,7 @@ void UtilitiesTabController::sendKeyboardThree()
|
|||||||
|
|
||||||
bool UtilitiesTabController::alarmEnabled() const
|
bool UtilitiesTabController::alarmEnabled() const
|
||||||
{
|
{
|
||||||
return m_alarmEnabled;
|
return settings::getSetting( settings::BoolSetting::UTILITY_alarmEnabled );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool UtilitiesTabController::alarmIsModal() const
|
bool UtilitiesTabController::alarmIsModal() const
|
||||||
@@ -246,19 +245,14 @@ int UtilitiesTabController::alarmTimeMinute() const
|
|||||||
|
|
||||||
void UtilitiesTabController::setAlarmEnabled( bool enabled, bool notify )
|
void UtilitiesTabController::setAlarmEnabled( bool enabled, bool notify )
|
||||||
{
|
{
|
||||||
if ( m_alarmEnabled != enabled )
|
settings::setSetting( settings::BoolSetting::UTILITY_alarmEnabled,
|
||||||
|
enabled );
|
||||||
|
|
||||||
|
m_alarmLastCheckTime = QTime();
|
||||||
|
|
||||||
|
if ( notify )
|
||||||
{
|
{
|
||||||
m_alarmEnabled = enabled;
|
emit alarmEnabledChanged( enabled );
|
||||||
auto settings = OverlayController::appSettings();
|
|
||||||
settings->beginGroup( "utilitiesSettings" );
|
|
||||||
settings->setValue( "alarmEnabled", m_alarmEnabled );
|
|
||||||
settings->endGroup();
|
|
||||||
settings->sync();
|
|
||||||
m_alarmLastCheckTime = QTime();
|
|
||||||
if ( notify )
|
|
||||||
{
|
|
||||||
emit alarmEnabledChanged( m_alarmEnabled );
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -466,7 +460,7 @@ void UtilitiesTabController::eventLoopTick()
|
|||||||
{
|
{
|
||||||
if ( settingsUpdateCounter >= m_k_utilitiesSettingsUpdateCounter )
|
if ( settingsUpdateCounter >= m_k_utilitiesSettingsUpdateCounter )
|
||||||
{
|
{
|
||||||
if ( m_alarmEnabled && m_alarmTime.isValid() )
|
if ( alarmEnabled() && m_alarmTime.isValid() )
|
||||||
{
|
{
|
||||||
auto now = QTime::currentTime();
|
auto now = QTime::currentTime();
|
||||||
if ( m_alarmLastCheckTime.isValid()
|
if ( m_alarmLastCheckTime.isValid()
|
||||||
|
|||||||
@@ -35,7 +35,6 @@ private:
|
|||||||
|
|
||||||
unsigned settingsUpdateCounter = 0;
|
unsigned settingsUpdateCounter = 0;
|
||||||
|
|
||||||
bool m_alarmEnabled = false;
|
|
||||||
bool m_alarmIsModal = true;
|
bool m_alarmIsModal = true;
|
||||||
bool m_vrcDebug = false;
|
bool m_vrcDebug = false;
|
||||||
QTime m_alarmTime;
|
QTime m_alarmTime;
|
||||||
|
|||||||
Reference in New Issue
Block a user