summaryrefslogtreecommitdiff
path: root/ui/notificationsdispatcher.h
diff options
context:
space:
mode:
authorJosh Ferrell <josh@vector35.com>2024-05-09 22:53:01 -0400
committerJosh Ferrell <josh@vector35.com>2024-05-14 15:11:16 -0400
commit08c5286c19fd78fa9d3b9f469a639c7a1013f22e (patch)
tree9f8c4dca8a387431d3c9b2209bcdf88f8dfc832a /ui/notificationsdispatcher.h
parentcb407be11b08c1c427fcf33a49974155e522e14a (diff)
History widget
Diffstat (limited to 'ui/notificationsdispatcher.h')
-rw-r--r--ui/notificationsdispatcher.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/ui/notificationsdispatcher.h b/ui/notificationsdispatcher.h
index a65e2dac..f3b3a7bd 100644
--- a/ui/notificationsdispatcher.h
+++ b/ui/notificationsdispatcher.h
@@ -127,7 +127,7 @@ private:
std::unique_ptr<SymbolInfo> m_symbolInfo;
std::variant<std::monostate, BinaryDataChangeInfo, FunctionRef, BinaryNinja::DataVariable, TagTypeRef,
BinaryNinja::TagReference, StringInfo, TypeChangeInfo, SegmentRef, SectionRef, ComponentInfo,
- ExternalLibraryRef, ExternalLocationRef, TypeArchiveInfo, TypeArchiveRef> m_object;
+ ExternalLibraryRef, ExternalLocationRef, TypeArchiveInfo, TypeArchiveRef, UndoEntryRef> m_object;
public:
NotificationEvent(NotificationType source): m_source(source) { }
@@ -146,6 +146,7 @@ public:
NotificationEvent(NotificationType source, BinaryNinja::ExternalLocation* location): m_source(source), m_object(location) { }
NotificationEvent(NotificationType source, TypeArchiveInfo&& typeArchiveInfo): m_source(source), m_object(std::move(typeArchiveInfo)) { }
NotificationEvent(NotificationType source, BinaryNinja::TypeArchive* archive): m_source(source), m_object(archive) { }
+ NotificationEvent(NotificationType source, BinaryNinja::UndoEntry* entry): m_source(source), m_object(entry) { }
void cacheSymbolInfo();
SymbolInfo* getSymbolInfo() const { return m_symbolInfo.get(); }
@@ -297,6 +298,10 @@ public:
void OnTypeArchiveDetached(BinaryNinja::BinaryView* data, const std::string& id, const std::string& path) override;
void OnTypeArchiveConnected(BinaryNinja::BinaryView* data, BinaryNinja::TypeArchive* archive) override;
void OnTypeArchiveDisconnected(BinaryNinja::BinaryView* data, BinaryNinja::TypeArchive* archive) override;
+
+ void OnUndoEntryAdded(BinaryNinja::BinaryView* data, BinaryNinja::UndoEntry* entry) override;
+ void OnUndoEntryTaken(BinaryNinja::BinaryView* data, BinaryNinja::UndoEntry* entry) override;
+ void OnRedoEntryTaken(BinaryNinja::BinaryView* data, BinaryNinja::UndoEntry* entry) override;
};