]> git.siccegge.de Git - frida/frida.git/blob - src/gui/Mainwindow.hxx
Factor out llvm disassembler
[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();
14 private:
15 void populateSymbolInformation(const std::string& sym);
16
17 QTextEdit *textEdit;
18 QPushButton *quitButton;
19 QMenu *fileMenu;
20
21 QTabWidget * tabwidget;
22 QListWidget * listWidget;
23 QStackedWidget * stackedWidget;
24 QDockWidget * dockWidget;
25
26 QAction *exitAction;
27 QAction *openAction;
28
29 std::shared_ptr<Disassembler> disassembler;
30 private slots:
31 void quit();
32 void open();
33 };