#define INCLUDE__BasicBlockWidget_hxx
#include "gui/qt.hxx"
-#include "disassembler/BasicBlock.hxx"
#include <vector>
#include <cassert>
#include <tuple>
#include <array>
+#include <memory>
+#include <log4cxx/logger.h>
class Mainwindow;
+class BasicBlock;
class BasicBlockWidget : public QObject, public QGraphicsItem
{
private:
uint32_t width, height;
QString name;
- QGraphicsTextItem _widget;
+ std::unique_ptr<QGraphicsTextItem> _widget;
QTextTable* _table;
BasicBlock* block;
Mainwindow* mainwindow;
std::vector<BasicBlockWidget*> previous;
BasicBlockWidget* next[2];
+ log4cxx::LoggerPtr logger;
};
#endif