From e612ed1192007d204933bdaeab818b87dd1a6f09 Mon Sep 17 00:00:00 2001 From: David Kekesi Date: Wed, 6 Nov 2024 20:18:36 +0100 Subject: [PATCH] attaching observer to all elements is too slow, commented out for now --- .../Interface/Browser/Bridge/Base/BaseBridge.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/SpeckleConnector/Connector/Interface/Browser/Bridge/Base/BaseBridge.cpp b/SpeckleConnector/Connector/Interface/Browser/Bridge/Base/BaseBridge.cpp index 1f29ee9..3f433ef 100644 --- a/SpeckleConnector/Connector/Interface/Browser/Bridge/Base/BaseBridge.cpp +++ b/SpeckleConnector/Connector/Interface/Browser/Bridge/Base/BaseBridge.cpp @@ -32,6 +32,8 @@ namespace { return; auto elementDatabase = project->getElementDatabase(); + //auto table = elementDatabase->getTables(speckle::database::ElementStorage::TableType::primary2D); + //auto allElements = elementDatabase->findElements(nullptr, *table.begin()); auto allElements = elementDatabase->findElements(); for (const auto& id : allElements) @@ -58,7 +60,9 @@ BaseBridge::BaseBridge() : BrowserBridge{"baseBinding"} { addMethod(); addMethod(); - subscribeAllElementsToElementChangeEvents(); + // POC: Attaching Observer to all elements is too slow, registration is commented out for now + // subscribeAllElementsToElementChangeEvents(); + } //BaseBridge::BaseBridge /*-------------------------------------------------------------------- @@ -73,7 +77,8 @@ bool BaseBridge::handle(const speckle::event::ProjectEvent& event) { switch (event.getType()) { case open: { sendEvent("documentChanged"); - subscribeAllElementsToElementChangeEvents(); + // POC: Attaching Observer to all elements is too slow, registration is commented out for now + // subscribeAllElementsToElementChangeEvents(); } break; default: break;