summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt2/MenuBar.cpp
diff options
context:
space:
mode:
authorspycrab <spycrab@users.noreply.github.com>2018-04-19 11:32:00 +0200
committerspycrab <spycrab@users.noreply.github.com>2018-04-20 22:44:49 +0200
commit264c995b0dbbdf9d800f7d812e78a64c161b69f1 (patch)
treeabec3f1068d94059046ec815a5f9b7b5bc3afaa3 /Source/Core/DolphinQt2/MenuBar.cpp
parent396204248daa3946e7db8f5a733b82f64d4a160d (diff)
Qt: Make toolbar more dynamic
Diffstat (limited to 'Source/Core/DolphinQt2/MenuBar.cpp')
-rw-r--r--Source/Core/DolphinQt2/MenuBar.cpp14
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();