From d3492512cd978baa2c24038531986d4c222c4aa7 Mon Sep 17 00:00:00 2001 From: Ralph Wessel Date: Fri, 11 Oct 2024 17:19:04 +0100 Subject: [PATCH] Update SendObject and SendViaBrowserArgs to use serialisation management (to support collection of material proxies) --- .../Connector/Interface/Browser/Bridge/Send/Arg/SendObject.h | 5 +++++ .../Interface/Browser/Bridge/Send/Arg/SendViaBrowserArgs.h | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/SpeckleConnector/Connector/Interface/Browser/Bridge/Send/Arg/SendObject.h b/SpeckleConnector/Connector/Interface/Browser/Bridge/Send/Arg/SendObject.h index 601c330..86d6ea8 100644 --- a/SpeckleConnector/Connector/Interface/Browser/Bridge/Send/Arg/SendObject.h +++ b/SpeckleConnector/Connector/Interface/Browser/Bridge/Send/Arg/SendObject.h @@ -43,6 +43,11 @@ namespace connector::interfac::browser::bridge { @return The requested cargo (nullptr on failure) */ Cargo::Unique getCargo(const active::serialise::Inventory::Item& item) const override; + /*! + Use a manager in (de)serialisation processes + @param management The management to use + */ + void useManagement(active::serialise::Management* management) const override { m_object->useManagement(management); } private: ///The object to send diff --git a/SpeckleConnector/Connector/Interface/Browser/Bridge/Send/Arg/SendViaBrowserArgs.h b/SpeckleConnector/Connector/Interface/Browser/Bridge/Send/Arg/SendViaBrowserArgs.h index c611732..b2b2347 100644 --- a/SpeckleConnector/Connector/Interface/Browser/Bridge/Send/Arg/SendViaBrowserArgs.h +++ b/SpeckleConnector/Connector/Interface/Browser/Bridge/Send/Arg/SendViaBrowserArgs.h @@ -72,6 +72,11 @@ namespace connector::interfac::browser::bridge { @return The requested cargo (nullptr on failure) */ Cargo::Unique getCargo(const active::serialise::Inventory::Item& item) const override; + /*! + Use a manager in (de)serialisation processes + @param management The management to use + */ + void useManagement(active::serialise::Management* management) const override { sendObject.useManagement(management); } }; }