X-Git-Url: https://git.siccegge.de//index.cgi?a=blobdiff_plain;f=src%2Fgui%2Fwidgets%2FBasicBlockWidget.hxx;h=ce1c833d09fbbb3b352ed244d6029ab2bc98cac5;hb=f149a5054a144793cc622512d9341b91a161bd1e;hp=2122bf208e6b55fa5323367fb4fd496a4c5dfeaf;hpb=e75c3d69cb2ebf78e156932deb136c0346b10234;p=frida%2Ffrida.git diff --git a/src/gui/widgets/BasicBlockWidget.hxx b/src/gui/widgets/BasicBlockWidget.hxx index 2122bf2..ce1c833 100644 --- a/src/gui/widgets/BasicBlockWidget.hxx +++ b/src/gui/widgets/BasicBlockWidget.hxx @@ -2,17 +2,22 @@ #define INCLUDE__BasicBlockWidget_hxx #include "gui/qt.hxx" -#include "disassembler/BasicBlock.hxx" #include #include #include #include +#include +#include class Mainwindow; +class CustomQGraphicsTextItem; + +class BasicBlock; class BasicBlockWidget : public QObject, public QGraphicsItem { Q_OBJECT + friend class CustomQGraphicsTextItem; public: BasicBlockWidget(const QString& name, BasicBlock * block, Mainwindow * mainwindow); @@ -42,12 +47,13 @@ public: private: uint32_t width, height; QString name; - QGraphicsTextItem _widget; + std::unique_ptr _widget; QTextTable* _table; BasicBlock* block; Mainwindow* mainwindow; std::vector previous; BasicBlockWidget* next[2]; + log4cxx::LoggerPtr logger; }; #endif