]> git.siccegge.de Git - frida/frida.git/blobdiff - src/gui/Mainwindow.hxx
Add basic save support (Infrastructure)
[frida/frida.git] / src / gui / Mainwindow.hxx
index efc7d99bd10facf51483c8ba5d3831fad4f427c6..0962efd7e1a554798efa6d2e30346a527113d50e 100644 (file)
@@ -25,6 +25,7 @@ public:
 
 private:
        void addFunction(Function* fun);
+       void setGlobalHotkeys();
 
        QTextEdit *textEdit;
        QPushButton *quitButton;
@@ -38,19 +39,26 @@ private:
 
        QAction *exitAction;
        QAction *openAction;
+       QAction *saveAction;
 
        std::map<uint64_t, BasicBlockWidget*> blocks;
        std::map<QListWidgetItem*, QWidget*> objects_list;
+       std::map<uint64_t, QListWidgetItem*> objects_list_by_address;
        std::set<Function*> functions;
        InformationManager* manager;
 
        log4cxx::LoggerPtr logger;
+public Q_SLOTS:
+       void switchMainPlaneToAddress(uint64_t);
+       void requestNewFunctionByAddress(uint64_t address);
 private Q_SLOTS:
        void quit();
        void open();
+       void save();
        void switchMainPlane(int);
        void showListContextMenu(const QPoint&);
        void requestNewFunction();
+       void renameFunction(QListWidgetItem * item);
 };
 
 #endif /* INCLUDE__Mainwindow_hxx_ */