refactor: Screen, simplify init call

This commit is contained in:
Tomaz Canabrava 2025-05-08 12:27:42 +02:00 committed by Nick Bolton
parent 84a9367124
commit 83a8d1c4ac

View file

@ -21,24 +21,12 @@ Screen::Screen(const QString &name)
void Screen::init() void Screen::init()
{ {
name().clear(); m_Name.clear();
aliases().clear(); m_Aliases.clear();
modifiers().clear(); m_SwitchCornerSize = 0;
switchCorners().clear(); m_Modifiers.fill(0, static_cast<int>(NumModifiers));
fixes().clear(); m_SwitchCorners.fill(false, static_cast<int>(NumSwitchCorners));
setSwitchCornerSize(0); m_Fixes.fill(false, static_cast<int>(NumFixes));
// m_Modifiers, m_SwitchCorners and m_Fixes are QLists we use like fixed-size
// arrays, thus we need to make sure to fill them with the required number of
// elements.
for (int i = 0; i < static_cast<int>(NumModifiers); i++)
modifiers() << i;
for (int i = 0; i < static_cast<int>(NumSwitchCorners); i++)
switchCorners() << false;
for (int i = 0; i < static_cast<int>(NumFixes); i++)
fixes() << false;
} }
void Screen::loadSettings(QSettingsProxy &settings) void Screen::loadSettings(QSettingsProxy &settings)