diff options
| author | spycrab <spycrab@users.noreply.github.com> | 2018-04-19 11:32:00 +0200 |
|---|---|---|
| committer | spycrab <spycrab@users.noreply.github.com> | 2018-04-20 22:44:49 +0200 |
| commit | 264c995b0dbbdf9d800f7d812e78a64c161b69f1 (patch) | |
| tree | abec3f1068d94059046ec815a5f9b7b5bc3afaa3 /Source/Core/DolphinQt2/MenuBar.cpp | |
| parent | 396204248daa3946e7db8f5a733b82f64d4a160d (diff) | |
Qt: Make toolbar more dynamic
Diffstat (limited to 'Source/Core/DolphinQt2/MenuBar.cpp')
| -rw-r--r-- | Source/Core/DolphinQt2/MenuBar.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Source/Core/DolphinQt2/MenuBar.cpp b/Source/Core/DolphinQt2/MenuBar.cpp index c63e3cf472..4eeb5384bf 100644 --- a/Source/Core/DolphinQt2/MenuBar.cpp +++ b/Source/Core/DolphinQt2/MenuBar.cpp @@ -338,9 +338,23 @@ void MenuBar::AddViewMenu() connect(show_log_config, &QAction::toggled, &Settings::Instance(), &Settings::SetLogConfigVisible); + QAction* show_toolbar = view_menu->addAction(tr("Show &Toolbar")); + show_toolbar->setCheckable(true); + show_toolbar->setChecked(Settings::Instance().IsToolBarVisible()); + + connect(show_toolbar, &QAction::toggled, &Settings::Instance(), &Settings::SetToolBarVisible); + connect(&Settings::Instance(), &Settings::LogVisibilityChanged, show_log, &QAction::setChecked); connect(&Settings::Instance(), &Settings::LogConfigVisibilityChanged, show_log_config, &QAction::setChecked); + connect(&Settings::Instance(), &Settings::ToolBarVisibilityChanged, show_toolbar, + &QAction::setChecked); + + QAction* lock_widgets = view_menu->addAction(tr("&Lock Widgets In Place")); + lock_widgets->setCheckable(true); + lock_widgets->setChecked(Settings::Instance().AreWidgetsLocked()); + + connect(lock_widgets, &QAction::toggled, &Settings::Instance(), &Settings::SetWidgetsLocked); view_menu->addSeparator(); |
