X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fgui%2Fwidgets%2FBasicBlockWidget.hxx;h=e3d3611703937c521a207f0b655166172d9d7111;hp=8cf709c9f2f821449ac689c6af147ada50db34e8;hb=1ef802ee9a14e6274b3e60db873965b794f49abe;hpb=440c4598343d9e46d8963f7753c122b121826334 diff --git a/src/gui/widgets/BasicBlockWidget.hxx b/src/gui/widgets/BasicBlockWidget.hxx index 8cf709c..e3d3611 100644 --- a/src/gui/widgets/BasicBlockWidget.hxx +++ b/src/gui/widgets/BasicBlockWidget.hxx @@ -9,11 +9,11 @@ #include #include +#include "disassembler/Instruction.hxx" + class Mainwindow; class CustomQGraphicsTextItem; - class BasicBlock; - class RenameFunctionEvent; class BasicBlockWidget : public QObject, public QGraphicsItem @@ -23,7 +23,6 @@ class BasicBlockWidget : public QObject, public QGraphicsItem public: BasicBlockWidget(const QString& name, BasicBlock * block, Mainwindow * mainwindow); - void addItem(uint8_t* bytes, size_t num_bytes, QString line, const QString& href); void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget); QRectF boundingRect() const; @@ -48,12 +47,14 @@ public: { return name; } private: void updateFunctionName(RenameFunctionEvent* event); + void populateWidget(); uint32_t width, height; QString name; std::unique_ptr _widget; QTextTable* _table; BasicBlock* block; + std::vector instructions; Mainwindow* mainwindow; std::vector previous; BasicBlockWidget* next[2];