summaryrefslogtreecommitdiffhomepage
path: root/gui/ui.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2016-06-29 13:02:41 +0200
committerStanislaw Halik <sthalik@misaki.pl>2016-06-29 13:18:31 +0200
commit2dd8064c20d88c26a11240c6a871f670b5109d71 (patch)
treea6aa04113adc5837f02548464766b9291ecab89a /gui/ui.cpp
parent2eccd41897d6794a80b3ed2fcaaded85c453d46d (diff)
logic, gui: reload keybinding description on profile change
Diffstat (limited to 'gui/ui.cpp')
-rw-r--r--gui/ui.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/gui/ui.cpp b/gui/ui.cpp
index c82d2e52..ca66104f 100644
--- a/gui/ui.cpp
+++ b/gui/ui.cpp
@@ -129,13 +129,15 @@ MainWindow::MainWindow() :
void MainWindow::register_shortcuts()
{
- using t_shortcut = std::tuple<key_opts&, Shortcuts::fun, bool>;
+ using t_key = Shortcuts::t_key;
+ using t_keys = Shortcuts::t_keys;
- std::vector<t_shortcut> keys {
- t_shortcut(s.key_start_tracking, [&](bool) -> void { emit_start_tracker(); }, true),
- t_shortcut(s.key_stop_tracking, [&](bool) -> void { emit_stop_tracker(); }, true),
- t_shortcut(s.key_toggle_tracking, [&](bool) -> void { emit_toggle_tracker(); }, true),
- t_shortcut(s.key_restart_tracking, [&](bool) -> void { emit_restart_tracker(); }, true),
+ t_keys keys
+ {
+ t_key(s.key_start_tracking, [&](bool) -> void { emit_start_tracker(); }, true),
+ t_key(s.key_stop_tracking, [&](bool) -> void { emit_stop_tracker(); }, true),
+ t_key(s.key_toggle_tracking, [&](bool) -> void { emit_toggle_tracker(); }, true),
+ t_key(s.key_restart_tracking, [&](bool) -> void { emit_restart_tracker(); }, true),
};
global_shortcuts.reload(keys);