modelcards are loaded on document switch

This commit is contained in:
David Kekesi
2024-10-24 16:25:27 +02:00
parent 72e8ea78d9
commit e00fd99d3c
2 changed files with 12 additions and 3 deletions
@@ -166,15 +166,24 @@ BrowserPalette::BrowserPalette() :
BeginEventProcessing();
//Install required connector bridges
install<AccountBridge>();
install<BaseBridge>();
if (auto ref = install<BaseBridge>(); ref) {
if (auto baseBridgeRef = std::dynamic_pointer_cast<BaseBridge>(ref); baseBridgeRef) {
connector::connector()->addWeak(baseBridgeRef);
baseBridgeRef->start();
}
}
install<ConfigBridge>();
install<SendBridge>();
if (auto ref = install<SelectionBridge>(); ref) {
if (auto selectionBridgeRef = std::dynamic_pointer_cast<SelectionBridge>(ref); selectionBridgeRef) {
connector::connector()->addWeak(selectionBridgeRef);
selectionBridgeRef->start();
}
}
install<TestBridge>();
InitBrowserControl();
}
@@ -46,13 +46,13 @@ namespace speckle::event {
@return True if the event should be closed
*/
bool receive(const active::event::Event& event) override;
protected:
/*!
Start the participant operation
@return True if the participant is able to continue
*/
bool start() override;
protected:
/*!
Handle a project event
@param event The project event