diff options
| author | Peter LaFosse <peter@vector35.com> | 2023-03-24 11:25:24 -0400 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2023-03-24 11:25:24 -0400 |
| commit | cbfcc2ee51873466a7612a06bb6cbf5603af45e0 (patch) | |
| tree | 1fe7e308be1c350909868f5672a947307ee15372 /ui | |
| parent | e69fc3a37b2408492d2812684521fbacd8d7e5ff (diff) | |
Refactor linearview updates
Diffstat (limited to 'ui')
| -rw-r--r-- | ui/linearview.h | 13 |
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; |
