]> git.siccegge.de Git - frida/frida.git/blobdiff - src/gui/widgets/BasicBlockWidget.hxx
Create Logger for BasicBlockWidgets
[frida/frida.git] / src / gui / widgets / BasicBlockWidget.hxx
index 2122bf208e6b55fa5323367fb4fd496a4c5dfeaf..b45069cc560155bfcfa01b7bba87de067fe5cd1c 100644 (file)
@@ -2,13 +2,15 @@
 #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
 {
@@ -42,12 +44,13 @@ public:
 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