#include <memory>
#include <map>
#include <set>
+
#include <QTextEdit>
#include <QPushButton>
#include <QMainWindow>
#include <QListWidget>
#include <QStackedWidget>
+#include <log4cxx/logger.h>
+
#include "disassembler/Disassembler.hxx"
#include "widgets/BasicBlockWidget.hxx"
#include "widgets/ScriptingDock.hxx"
Q_OBJECT
public:
Mainwindow(InformationManager* mgr);
+
private:
void addFunction(Function* fun);
std::map<uint64_t, BasicBlockWidget*> blocks;
std::set<Function*> functions;
InformationManager* manager;
+
+ log4cxx::LoggerPtr logger;
private Q_SLOTS:
void quit();
void open();
+ void showListContextMenu(const QPoint&);
+ void requestNewFunction();
};
#endif /* INCLUDE__Mainwindow_hxx_ */