summaryrefslogtreecommitdiff
path: root/src/monitor-gui.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/monitor-gui.cc')
-rw-r--r--src/monitor-gui.cc33
1 files changed, 22 insertions, 11 deletions
diff --git a/src/monitor-gui.cc b/src/monitor-gui.cc
index 2b8cf07..0670b80 100644
--- a/src/monitor-gui.cc
+++ b/src/monitor-gui.cc
@@ -693,12 +693,17 @@ public:
crt_filter_.back().masks.emplace_back("*.*");
auto file = menu_->add_menu("File");
- file->add_item(ACTION_NEW, "New");
- file->add_item(ACTION_OPEN, "Open...");
- file->add_item(ACTION_SAVE, "Save");
- file->add_item(ACTION_SAVE_AS, "Save As...");
+ file->add_item(ACTION_NEW, "New",
+ GuiMenu::Shortcut(GuiMenu::CTRL, 'N'));
+ file->add_item(ACTION_OPEN, "Open...",
+ GuiMenu::Shortcut(GuiMenu::CTRL, 'O'));
+ file->add_item(ACTION_SAVE, "Save",
+ GuiMenu::Shortcut(GuiMenu::CTRL, 'S'));
+ file->add_item(ACTION_SAVE_AS, "Save As...",
+ GuiMenu::Shortcut(GuiMenu::CTRL | GuiMenu::SHIFT, 'S'));
file->add_separator();
- file->add_item(ACTION_EXIT, "Exit");
+ file->add_item(ACTION_EXIT, "Quit",
+ GuiMenu::Shortcut(GuiMenu::CTRL, 'Q'));
menu_->enable_item(ACTION_SAVE, false);
@@ -716,14 +721,19 @@ public:
auto proxy = menu_->add_menu("Proxy");
proxy->add_item(ACTION_SETUP, "Setup...");
- proxy->add_item(ACTION_CONNECT, "Connect...");
- proxy->add_item(ACTION_DISCONNECT, "Disconnect");
+ proxy->add_item(ACTION_CONNECT, "Connect...",
+ GuiMenu::Shortcut(GuiMenu::CTRL, 'C'));
+ proxy->add_item(ACTION_DISCONNECT, "Disconnect",
+ GuiMenu::Shortcut(GuiMenu::CTRL, 'D'));
auto edit = menu_->add_menu("Edit");
- edit->add_item(ACTION_COPY_TEXT, "Copy");
- edit->add_item(ACTION_COPY_RAW, "Copy binary");
+ edit->add_item(ACTION_COPY_TEXT, "Copy",
+ GuiMenu::Shortcut(GuiMenu::CTRL, 'C'));
+ edit->add_item(ACTION_COPY_RAW, "Copy binary",
+ GuiMenu::Shortcut(GuiMenu::CTRL | GuiMenu::SHIFT, 'C'));
edit->add_separator();
- edit->add_item(ACTION_JUMP, "Jump to related");
+ edit->add_item(ACTION_JUMP, "Jump to related",
+ GuiMenu::Shortcut(GuiMenu::CTRL, ' '));
edit->add_separator();
edit->add_item(ACTION_CLEAR, "Clear");
#if HAVE_SSL
@@ -731,7 +741,8 @@ public:
tools->add_item(ACTION_GENERATE_CA, "Generate CA...");
#endif // HAVE_SSL
auto help = menu_->add_menu("Help");
- help->add_item(ACTION_ABOUT, "About...");
+ help->add_item(ACTION_ABOUT, "About...",
+ GuiMenu::Shortcut(0, 1));
help->add_item(ACTION_PROXY_LOG, "Proxy log...");
main_->set_menu(menu_.get());
main_->set_statusbar(statusbar_.get());