summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2023-03-24 11:25:24 -0400
committerPeter LaFosse <peter@vector35.com>2023-03-24 11:25:24 -0400
commitcbfcc2ee51873466a7612a06bb6cbf5603af45e0 (patch)
tree1fe7e308be1c350909868f5672a947307ee15372 /ui
parente69fc3a37b2408492d2812684521fbacd8d7e5ff (diff)
Refactor linearview updates
Diffstat (limited to 'ui')
-rw-r--r--ui/linearview.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/ui/linearview.h b/ui/linearview.h
index 9b93c546..fd19cc59 100644
--- a/ui/linearview.h
+++ b/ui/linearview.h
@@ -427,10 +427,15 @@ public:
virtual void OnSymbolAdded(BinaryNinja::BinaryView* view, BinaryNinja::Symbol* var) override;
virtual void OnSymbolRemoved(BinaryNinja::BinaryView* view, BinaryNinja::Symbol* var) override;
virtual void OnSymbolUpdated(BinaryNinja::BinaryView* view, BinaryNinja::Symbol* var) override;
- virtual void OnTagAdded(BinaryNinja::BinaryView* data, const BinaryNinja::TagReference& tagRef) override;
- virtual void OnTagUpdated(BinaryNinja::BinaryView* data, const BinaryNinja::TagReference& tagRef) override;
- virtual void OnTagRemoved(BinaryNinja::BinaryView* data, const BinaryNinja::TagReference& tagRef) override;
-
+ virtual void OnTagAdded(BinaryNinja::BinaryView* view, const BinaryNinja::TagReference& tagRef) override;
+ virtual void OnTagUpdated(BinaryNinja::BinaryView* view, const BinaryNinja::TagReference& tagRef) override;
+ virtual void OnTagRemoved(BinaryNinja::BinaryView* view, const BinaryNinja::TagReference& tagRef) override;
+ virtual void OnTypeDefined(BinaryNinja::BinaryView* view, const BinaryNinja::QualifiedName& name, BinaryNinja::Type* type) override;
+ virtual void OnTypeUndefined(BinaryNinja::BinaryView* view, const BinaryNinja::QualifiedName& name, BinaryNinja::Type* type) override;
+ virtual void MarkUpdatesForRegion(uint64_t start, uint64_t end);
+ virtual void MarkUpdatesForFunction(BinaryNinja::Function* func);
+ virtual void MarkUpdatesForType(BinaryNinja::BinaryView* view, const BinaryNinja::QualifiedName& name, BinaryNinja::Type* type);
+ virtual void MarkUpdatesForDataVariable(BinaryNinja::BinaryView* view, const BinaryNinja::DataVariable& var);
virtual void updateFonts() override;
virtual StatusBarWidget* getStatusBarWidget() override;