I'd suggest to use a for like this to try and reduce code duplication
for (auto settings : std::array{ m_settingsAC, m_settingsBattery, m_settingsLowBatter }) { settings->setDimDisplayIdleTimeoutSec(m_dimScreenTime); ...I'd suggest to use a for like this to try and reduce code duplication
for (auto settings : std::array{ m_settingsAC, m_settingsBattery, m_settingsLowBatter }) { settings->setDimDisplayIdleTimeoutSec(m_dimScreenTime); ...