1 #ifndef INCLUDE__Mainwindow_hxx_
2 #define INCLUDE__Mainwindow_hxx_
10 #include <QListWidget>
11 #include <QStackedWidget>
13 #include "disassembler/Disassembler.hxx"
14 #include "widgets/BasicBlockWidget.hxx"
15 #include "widgets/ScriptingDock.hxx"
16 #include "core/InformationManager.hxx"
18 class Mainwindow : public QMainWindow {
21 Mainwindow(InformationManager* mgr);
23 void addFunction(Function* fun);
26 QPushButton *quitButton;
29 QTabWidget * tabwidget;
30 QListWidget * listWidget;
31 QStackedWidget * stackedWidget;
32 QDockWidget * dockWidget;
33 ScriptingDock * scripting;
38 std::map<uint64_t, BasicBlockWidget*> blocks;
39 std::set<Function*> functions;
40 InformationManager* manager;
46 #endif /* INCLUDE__Mainwindow_hxx_ */