]> git.siccegge.de Git - frida/frida.git/blobdiff - src/gui/widgets/BasicBlockWidget.hxx
Add log widget to lower dock
[frida/frida.git] / src / gui / widgets / BasicBlockWidget.hxx
index 5d23d9b65f69995e7009398f769ad758be2044d2..8cf709c9f2f821449ac689c6af147ada50db34e8 100644 (file)
@@ -2,18 +2,24 @@
 #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 CustomQGraphicsTextItem;
+
+class BasicBlock;
+
+class RenameFunctionEvent;
 
 class BasicBlockWidget : public QObject, public QGraphicsItem
 {
        Q_OBJECT
+       friend class CustomQGraphicsTextItem;
 public:
        BasicBlockWidget(const QString& name, BasicBlock * block, Mainwindow * mainwindow);
 
@@ -41,6 +47,8 @@ public:
        QString getName() const
                { return name; }
 private:
+       void updateFunctionName(RenameFunctionEvent* event);
+
        uint32_t width, height;
        QString name;
        std::unique_ptr<QGraphicsTextItem> _widget;
@@ -49,6 +57,7 @@ private:
        Mainwindow* mainwindow;
        std::vector<BasicBlockWidget*> previous;
        BasicBlockWidget* next[2];
+       log4cxx::LoggerPtr logger;
 };
 
 #endif