Skip to content

Commit 2f1d09c

Browse files
committed
Fix workflow monitor toolbar button states during async workflow requests.
1 parent 4d290fc commit 2f1d09c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

ui/workflowmonitor.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class BINARYNINJAUIAPI WorkflowMonitorWidget : public QWidget
2626
WorkflowRef m_workflow;
2727

2828
Menu* m_menu;
29-
//ContextMenuManager* m_contextMenuManager;
29+
ContextMenuManager* m_contextMenuManager;
3030
UIActionHandler m_actionHandler;
3131

3232
QToolBar* m_toolbar;
@@ -47,13 +47,16 @@ class BINARYNINJAUIAPI WorkflowMonitorWidget : public QWidget
4747
std::string m_lastState;
4848
QColor m_lastStatusColor;
4949
QColor m_labelColor;
50+
std::string m_breakRequest;
5051

5152
QLabel* m_currentActivity;
5253
QLabel* m_statusIndicator;
5354
QPropertyAnimation* m_dotAnimation;
5455
qreal m_dotBrightness;
5556
bool m_animationRunning;
5657

58+
void updateVisualState(const BinaryNinja::WorkflowMachine::Status& status, bool force);
59+
void updateButtonStates(const BinaryNinja::WorkflowMachine::Status& status);
5760
void updateToolbarActions(bool force = false);
5861
void updateToolbarIcons();
5962
void setupToolbar();

0 commit comments

Comments
 (0)