]> git.siccegge.de Git - frida/frida.git/blobdiff - src/gui/Mainwindow.hxx
Move the interpreters to the core InformationManager
[frida/frida.git] / src / gui / Mainwindow.hxx
index 7e9cb3a975b8fc3c92102b098975a8794272724d..a89179598a095c71e16b32d432b40f5bd9d5855d 100644 (file)
@@ -4,6 +4,7 @@
 #include <memory>
 #include <map>
 #include <vector>
+#include <string>
 
 #include <QTextEdit>
 #include <QPushButton>
@@ -18,7 +19,7 @@ class Function;
 class InformationManager;
 class FunctionWidget;
 class BasicBlockWidget;
-class ScriptingDock;
+class FridaDock;
 
 class Mainwindow : public QMainWindow {
        Q_OBJECT
@@ -41,10 +42,11 @@ private:
        QTreeWidget * listWidget;
        QStackedWidget * stackedWidget;
        QDockWidget * dockWidget;
-       ScriptingDock * scripting;
+       FridaDock * fdock;
 
        QAction *exitAction;
        QAction *openAction;
+       QAction *loadAction;
        QAction *saveAction;
 
        std::map<uint64_t, BasicBlockWidget*> blocks;
@@ -59,12 +61,14 @@ private:
 private Q_SLOTS:
        void quit();
        void open();
+       void load();
        void save();
        void switchMainPlane(QTreeWidgetItem* item);
        void showListContextMenu(const QPoint&);
        void requestNewFunction();
        void requestNewGroup();
        void renameFunction(Function* function);
+       void renameGroup(QTreeWidgetItem* item);
 };
 
 #endif /* INCLUDE__Mainwindow_hxx_ */