X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fgui%2Fwidgets%2FCFGScene.cxx;h=c40e2498494a85a403156feb0c1d83864da93d5e;hp=7e31acbd8dc1af8f05b82c700c10d155b9f191cb;hb=7e983f239ca96faf5c8ba92cd4de54eba5235f75;hpb=87cd2baa79a6bbfaaad9d0c69bbf1fdb7462c20a diff --git a/src/gui/widgets/CFGScene.cxx b/src/gui/widgets/CFGScene.cxx index 7e31acb..c40e249 100644 --- a/src/gui/widgets/CFGScene.cxx +++ b/src/gui/widgets/CFGScene.cxx @@ -107,3 +107,15 @@ void CFGScene::spaceWidgets() { } } } + +void CFGScene::highlightBlock(BasicBlockWidget* block) { + QGraphicsView* view = *(views().begin()); + if (highlightedBlock) { + highlightedBlock->setColor(highlightedBlock->defaultColor); + update(highlightedBlock->boundingRect()); + } + highlightedBlock = block; + view->centerOn(block); + block->setColor(block->highlightColor); + update(block->boundingRect()); +}