Skip to content

Commit b8945b6

Browse files
committed
AppMenuBar: Connect the turboMode property with the menu item
1 parent 7b4228e commit b8945b6

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

src/app/appmenubar.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ AppMenuBar::AppMenuBar(QObject *parent) :
4545
m_turboModeItem->setCheckable(true);
4646
m_turboModeItem->setChecked(false);
4747
m_editMenu->addItem(m_turboModeItem);
48-
connect(m_turboModeItem, &MenuItemModel::checkedChanged, this, [this]() { setTurboMode(m_turboModeItem->checked()); });
48+
connect(m_turboModeItem, &MenuItemModel::checkedChanged, this, &AppMenuBar::turboModeChanged);
4949
}
5050

5151
MenuBarModel *AppMenuBar::model() const
@@ -84,14 +84,13 @@ void AppMenuBar::loadOpenedFile(const QByteArray &content)
8484

8585
bool AppMenuBar::turboMode() const
8686
{
87-
return m_turboMode;
87+
return m_turboModeItem->checked();
8888
}
8989

9090
void AppMenuBar::setTurboMode(bool newTurboMode)
9191
{
92-
if (m_turboMode == newTurboMode)
92+
if (m_turboModeItem->checked() == newTurboMode)
9393
return;
9494

95-
m_turboMode = newTurboMode;
96-
emit turboModeChanged();
95+
m_turboModeItem->setChecked(newTurboMode);
9796
}

src/app/appmenubar.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ class AppMenuBar : public QObject
5757

5858
uicomponents::MenuModel *m_editMenu = nullptr;
5959
uicomponents::MenuItemModel *m_turboModeItem = nullptr;
60-
bool m_turboMode = false;
6160
};
6261

6362
} // namespace scratchcpp

0 commit comments

Comments
 (0)