]> git.siccegge.de Git - frida/frida.git/blobdiff - src/gui/Mainwindow.cxx
Add some hotkeys
[frida/frida.git] / src / gui / Mainwindow.cxx
index 611f3da62822307dc1043944f944f6a079a60ed0..754d5b2b0f1ab244b7932e77f571b14f1abc4d85 100644 (file)
@@ -62,6 +62,18 @@ Mainwindow::Mainwindow(InformationManager* mgr)
                        auto item = new QListWidgetItem(name.c_str(), listWidget);
                        item->setBackground(QBrush(QColor(0xff, 0xdd, 0xdd)));
                });
                        auto item = new QListWidgetItem(name.c_str(), listWidget);
                        item->setBackground(QBrush(QColor(0xff, 0xdd, 0xdd)));
                });
+       setGlobalHotkeys();
+}
+
+void Mainwindow::setGlobalHotkeys() {
+       QShortcut *shortcut = new QShortcut(QKeySequence("f"), this);
+       connect(shortcut, &QShortcut::activated, this, &Mainwindow::requestNewFunction);
+
+       shortcut = new QShortcut(QKeySequence("r"), listWidget);
+       connect(shortcut, &QShortcut::activated, [=]() {
+                       QListWidgetItem * item = listWidget->currentItem();
+                       if (item) renameFunction(item);
+               });
 }
 
 void Mainwindow::quit()
 }
 
 void Mainwindow::quit()