From 2f1d09c6b714a9f2664eab0a9dbef79e3cbd8919 Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Fri, 25 Jul 2025 14:27:04 -0400 Subject: Fix workflow monitor toolbar button states during async workflow requests. --- ui/workflowmonitor.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'ui') diff --git a/ui/workflowmonitor.h b/ui/workflowmonitor.h index 94fe7062..35757c46 100644 --- a/ui/workflowmonitor.h +++ b/ui/workflowmonitor.h @@ -26,7 +26,7 @@ class BINARYNINJAUIAPI WorkflowMonitorWidget : public QWidget WorkflowRef m_workflow; Menu* m_menu; - //ContextMenuManager* m_contextMenuManager; + ContextMenuManager* m_contextMenuManager; UIActionHandler m_actionHandler; QToolBar* m_toolbar; @@ -47,6 +47,7 @@ class BINARYNINJAUIAPI WorkflowMonitorWidget : public QWidget std::string m_lastState; QColor m_lastStatusColor; QColor m_labelColor; + std::string m_breakRequest; QLabel* m_currentActivity; QLabel* m_statusIndicator; @@ -54,6 +55,8 @@ class BINARYNINJAUIAPI WorkflowMonitorWidget : public QWidget qreal m_dotBrightness; bool m_animationRunning; + void updateVisualState(const BinaryNinja::WorkflowMachine::Status& status, bool force); + void updateButtonStates(const BinaryNinja::WorkflowMachine::Status& status); void updateToolbarActions(bool force = false); void updateToolbarIcons(); void setupToolbar(); -- cgit v1.3.1