]> git.siccegge.de Git - frida/frida.git/blob - src/gui/Mainwindow.hxx
Allow opening of binary via comman argument
[frida/frida.git] / src / gui / Mainwindow.hxx
1 #include <memory>
2 #include <QTextEdit>
3 #include <QPushButton>
4 #include <QMainWindow>
5 #include <QListWidget>
6 #include <QStackedWidget>
7
8 #include "disassembler/Disassembler.hxx"
9
10 class Mainwindow : public QMainWindow {
11 Q_OBJECT
12 public:
13 Mainwindow(const std::string& filename = "");
14 private:
15 void openBinary(const std::string& filename);
16
17 void populateSymbolInformation(const std::string& sym);
18
19 QTextEdit *textEdit;
20 QPushButton *quitButton;
21 QMenu *fileMenu;
22
23 QTabWidget * tabwidget;
24 QListWidget * listWidget;
25 QStackedWidget * stackedWidget;
26 QDockWidget * dockWidget;
27
28 QAction *exitAction;
29 QAction *openAction;
30
31 std::shared_ptr<Disassembler> disassembler;
32 private slots:
33 void quit();
34 void open();
35 };