]> git.siccegge.de Git - frida/frida.git/blobdiff - src/gui/Mainwindow.hxx
Pass function instead of name
[frida/frida.git] / src / gui / Mainwindow.hxx
index 34abc3a16a72e2f97da83a77871380f2fef7bd78..9e9a6ca0ba65b3df776521d23cda7b3733164ade 100644 (file)
@@ -1,17 +1,20 @@
+#include <memory>
 #include <QTextEdit>
 #include <QPushButton>
 #include <QMainWindow>
 #include <QListWidget>
 #include <QStackedWidget>
 
-#include "Binary.hxx"
+#include "disassembler/Disassembler.hxx"
 
 class Mainwindow : public QMainWindow {
     Q_OBJECT
 public:
-    Mainwindow();
+    Mainwindow(const std::string& filename = "");
 private:
-    void populateSymbolInformation(const std::string& sym);
+       void openBinary(const std::string& filename);
+
+    void populateSymbolInformation(Function * fun);
 
     QTextEdit *textEdit;
     QPushButton *quitButton;
@@ -25,7 +28,7 @@ private:
     QAction *exitAction;
     QAction *openAction;
 
-    qtlldb::Binary * curBin;
+    std::shared_ptr<Disassembler> disassembler;
 private slots:
     void quit();
     void open();