From 25cc02431b61097b2adfc2fbc493b648b0300c3b Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Mon, 10 Mar 2025 11:05:40 -0400 Subject: [SharedCache] Refactor Shared Cache In absence of a better name, this commit refactors the shared cache code. --- view/sharedcache/ui/SharedCacheBDNotifications.cpp | 69 ---------------------- 1 file changed, 69 deletions(-) delete mode 100644 view/sharedcache/ui/SharedCacheBDNotifications.cpp (limited to 'view/sharedcache/ui/SharedCacheBDNotifications.cpp') diff --git a/view/sharedcache/ui/SharedCacheBDNotifications.cpp b/view/sharedcache/ui/SharedCacheBDNotifications.cpp deleted file mode 100644 index f59f313c..00000000 --- a/view/sharedcache/ui/SharedCacheBDNotifications.cpp +++ /dev/null @@ -1,69 +0,0 @@ -// -// Created by kat on 8/22/24. -// - -#include "SharedCacheBDNotifications.h" - - -SharedCacheBDNotifications::SharedCacheBDNotifications(Ref view) - : BinaryDataNotification(FunctionUpdates | DataVariableUpdates) -{ -} - -void SharedCacheBDNotifications::OnAnalysisFunctionAdded(BinaryView* view, Function* func) -{ - // - // We just cannot do this until one of: - // "Component::AddAutoFunction" - // BinaryView::BeginIgnoredUndoActions - // some similar fix - - /* - if (view->GetTypeName() == VIEW_NAME) - { - auto sections = view->GetSectionsAt(func->GetStart()); - if (sections.size() > 0) - { - auto section = sections[0]; - auto imageName = section->GetName().substr(0, section->GetName().find("::")); - auto id = view->BeginUndoActions(); - auto comp = view->GetComponentByPath(imageName); - if (!comp) - { - comp = view->CreateComponentWithName(imageName); - } - comp.value()->AddFunction(func); - view->ForgetUndoActions(id); - } - } - */ -} - - -void SharedCacheBDNotifications::OnSectionAdded(BinaryView* data, Section* section) -{ - -} - - -void SharedCacheBDNotifications::OnDataVariableAdded(BinaryView* view, const DataVariable& var) -{ - /* - if (view->GetTypeName() == VIEW_NAME) - { - auto sections = view->GetSectionsAt(var.address); - if (sections.size() > 0) - { - auto section = sections[0]; - auto imageName = section->GetName().substr(0, section->GetName().find("::")); - auto comp = view->GetComponentByPath(imageName); - auto id = view->BeginUndoActions(); - if (!comp) - { - comp = view->CreateComponentWithName(imageName); - } - comp.value()->AddDataVariable(var); - view->ForgetUndoActions(id); - } - }*/ -} -- cgit v1.3.1