7 #include <QStackedWidget>
9 #include "disassembler/Disassembler.hxx"
10 #include "widgets/BasicBlockWidget.hxx"
11 #include "widgets/ScriptingDock.hxx"
13 class Mainwindow : public QMainWindow {
16 Mainwindow(const std::string& filename = "");
18 void openBinary(const std::string& filename);
20 void populateSymbolInformation(Function * fun);
23 QPushButton *quitButton;
26 QTabWidget * tabwidget;
27 QListWidget * listWidget;
28 QStackedWidget * stackedWidget;
29 QDockWidget * dockWidget;
30 ScriptingDock * scripting;
35 std::shared_ptr<Disassembler> disassembler;
36 std::map<uint64_t, BasicBlockWidget*> blocks;