6#include <ibase/TModelObserverCompWrap.h>
7#include <icomp/TMakeComponentWrap.h>
8#include <imod/TSingleModelObserverBase.h>
15class CModelUpdateBridgeComp:
public icomp::CComponentBase,
public imod::TSingleModelObserverBase<istd::IChangeable>
18 typedef icomp::CComponentBase BaseClass;
20 I_BEGIN_COMPONENT(CModelUpdateBridgeComp);
21 I_ASSIGN_MULTI_0(m_slaveModelCompPtr,
"SlaveModels",
"Slave models",
false);
25 virtual void BeforeUpdate(imod::IModel* modelPtr)
override;
26 virtual void AfterUpdate(imod::IModel* modelPtr,
const istd::IChangeable::ChangeSet& changeSet)
override;
29 I_MULTIREF(istd::IChangeable, m_slaveModelCompPtr);