X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fgui%2Fwidgets%2FCFGScene.hxx;h=094233c0e11ccb4b17c95fb2d76193cfcc8a6eb3;hp=b343381f6e97fc99165af834badf04ff429af9af;hb=7e983f239ca96faf5c8ba92cd4de54eba5235f75;hpb=9e283567ac56a6433e832d0fa38cf534a0cb8f9f diff --git a/src/gui/widgets/CFGScene.hxx b/src/gui/widgets/CFGScene.hxx index b343381..094233c 100644 --- a/src/gui/widgets/CFGScene.hxx +++ b/src/gui/widgets/CFGScene.hxx @@ -9,7 +9,7 @@ class CFGScene : public QGraphicsScene { public: CFGScene(QWidget * parent = 0) - : QGraphicsScene(parent) {} + : QGraphicsScene(parent), highlightedBlock(NULL) {} // Take special care when adding a BasicBlock to the scene as we // need to draw arrows for it later on @@ -19,12 +19,15 @@ public: } virtual void drawBackground(QPainter* painter, const QRectF & rect); + void highlightBlock(BasicBlockWidget* block); private: std::vector widgets; void drawLine(QPainter* painter, BasicBlockWidget * from, BasicBlockWidget * to, int8_t side = 0); void spaceWidgets(); + + BasicBlockWidget* highlightedBlock; }; #endif