diff options
| author | Brian Potchik <brian@vector35.com> | 2020-11-21 18:08:02 -0500 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2020-11-21 18:08:02 -0500 |
| commit | d6b0d6e6fd2f2ad5a10f3d11c7a0393c1673281e (patch) | |
| tree | ecc7275a44a151316fcb9ec62ec23f1518fd8955 | |
| parent | a805c3c0cc4cb28fba7454ceabf78c8641930337 (diff) | |
Add flowgraph API to highlight related instructions.
| -rw-r--r-- | ui/flowgraphwidget.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ui/flowgraphwidget.h b/ui/flowgraphwidget.h index 2c05144d..0a9bf4c1 100644 --- a/ui/flowgraphwidget.h +++ b/ui/flowgraphwidget.h @@ -104,6 +104,8 @@ class BINARYNINJAUIAPI FlowGraphWidget: public QAbstractScrollArea, public View, CursorPosition m_cursorPos, m_selectionStartPos; HighlightTokenState m_highlight; bool m_tokenSelection = false; + std::set<size_t> m_relatedIndexHighlights; + std::set<uint64_t> m_relatedInstructionHighlights; ContextMenuManager m_contextMenuManager; QPointer<CommentDialog> m_commentDialog; @@ -218,6 +220,9 @@ public: bool navigateWithHistoryEntry(FunctionRef func, uint64_t addr, FlowGraphHistoryEntry* entry); void setNavigationTarget(View* target) { m_navigationTarget = target; } + virtual void setRelatedIndexHighlights(const std::set<size_t>& related); + virtual void setRelatedInstructionHighlights(const std::set<uint64_t>& related); + virtual void zoom(bool direction); virtual void zoomActual(); virtual bool event(QEvent* event) override; |
