X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fgui%2Fwidgets%2FBasicBlockWidget.hxx;h=8ee33a56f21a43e6bcccfb26bbde48b6e395f58f;hp=0087e05011d6d93bdbe7758779cb80a06342cc73;hb=ac5817edcb30c89bc1e5fdcf3a124c3dc2e49630;hpb=1b95144814ee74e611fd8a3806e54f064b120460 diff --git a/src/gui/widgets/BasicBlockWidget.hxx b/src/gui/widgets/BasicBlockWidget.hxx index 0087e05..8ee33a5 100644 --- a/src/gui/widgets/BasicBlockWidget.hxx +++ b/src/gui/widgets/BasicBlockWidget.hxx @@ -8,10 +8,13 @@ #include #include -class BasicBlockWidget : public QGraphicsItem +class Mainwindow; + +class BasicBlockWidget : public QObject, public QGraphicsItem { + Q_OBJECT public: - BasicBlockWidget(const QString& name, BasicBlock * block); + BasicBlockWidget(const QString& name, BasicBlock * block, Mainwindow * mainwindow); void addItem(uint8_t* bytes, size_t num_bytes, QString line, const QString& href); @@ -63,10 +66,11 @@ public: } private: uint32_t width, height; - QGraphicsProxyWidget _proxy; - QLabel _widget; + QGraphicsTextItem _widget; + QTextTable* _table; QString name; BasicBlock * block; + Mainwindow * mainwindow; std::vector previous; BasicBlockWidget* next[2]; };