summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2024-04-11 14:38:46 -0400
committerBrian Potchik <brian@vector35.com>2024-04-11 14:38:46 -0400
commit62036d41a3e7491e274a5ab4826bdac0522dac1b (patch)
tree4112964f0f5946c6b3b4a2f81a11ae3bfa3d19a4 /ui
parent16fc31044f3b202200a6f03a538cda5f985bbecb (diff)
Update sidebar widget and view quiescing API.
Diffstat (limited to 'ui')
-rw-r--r--ui/sidebarwidget.h3
-rw-r--r--ui/viewframe.h3
2 files changed, 6 insertions, 0 deletions
diff --git a/ui/sidebarwidget.h b/ui/sidebarwidget.h
index a80cd251..8308991e 100644
--- a/ui/sidebarwidget.h
+++ b/ui/sidebarwidget.h
@@ -46,6 +46,7 @@ protected:
ContextMenuManager* m_contextMenuManager = nullptr;
Menu* m_menu = nullptr;
+ bool m_quiesceState = true;
QTimer* m_updateTimer = nullptr;
public:
@@ -55,7 +56,9 @@ public:
void enableRefreshTimer(int interval);
void setRefreshQuiesce(bool enable);
+ bool isQuiesced() const { return m_quiesceState; }
virtual void notifyRefresh() {};
+ virtual void notifyQuiesce(bool /*quiesce*/) {};
virtual void notifyFontChanged() {}
virtual void notifyOffsetChanged(uint64_t /*offset*/) {}
diff --git a/ui/viewframe.h b/ui/viewframe.h
index 7fcca5ba..fab2314c 100644
--- a/ui/viewframe.h
+++ b/ui/viewframe.h
@@ -117,6 +117,7 @@ class BINARYNINJAUIAPI View
bool m_binaryDataNavigable = false;
QPointer<TransformParameterDialog> m_transformParamDialog;
+ bool m_quiesceState = true;
QTimer* m_updateTimer = nullptr;
bool writeDataToClipboard(const BinaryNinja::DataBuffer& data, bool binary, TransformRef xform);
@@ -137,7 +138,9 @@ class BINARYNINJAUIAPI View
void enableRefreshTimer(QWidget* owner, int interval);
void setRefreshQuiesce(bool enable);
+ bool isQuiesced() const { return m_quiesceState; }
virtual void notifyRefresh() {};
+ virtual void notifyQuiesce(bool /*quiesce*/) {};
void setupView(QWidget* widget);