]> git.siccegge.de Git - frida/frida.git/blobdiff - src/gui/Mainwindow.hxx
Add guile scripting
[frida/frida.git] / src / gui / Mainwindow.hxx
index 3892ebd61ad29572a9517f9a421a9f0c35f12d8b..032cabd8e0cfdb354fa59f58142635ec74c95351 100644 (file)
@@ -1,4 +1,5 @@
 #include <memory>
+#include <map>
 #include <QTextEdit>
 #include <QPushButton>
 #include <QMainWindow>
@@ -6,6 +7,8 @@
 #include <QStackedWidget>
 
 #include "disassembler/Disassembler.hxx"
+#include "widgets/BasicBlockWidget.hxx"
+#include "widgets/ScriptingDock.hxx"
 
 class Mainwindow : public QMainWindow {
     Q_OBJECT
@@ -14,7 +17,7 @@ public:
 private:
        void openBinary(const std::string& filename);
 
-    void populateSymbolInformation(const std::string& sym);
+    void populateSymbolInformation(Function * fun);
 
     QTextEdit *textEdit;
     QPushButton *quitButton;
@@ -24,11 +27,13 @@ private:
     QListWidget * listWidget;
     QStackedWidget * stackedWidget;
     QDockWidget * dockWidget;
+    ScriptingDock * scripting;
 
     QAction *exitAction;
     QAction *openAction;
 
     std::shared_ptr<Disassembler> disassembler;
+       std::map<uint64_t, BasicBlockWidget*> blocks;
 private slots:
     void quit();
     void open();