6#include <icomp/CComponentBase.h>
7#include <imod/CModelUpdateBridge.h>
10#include <imtbase/IObjectProvider.h>
23 public icomp::CComponentBase,
27 typedef icomp::CComponentBase BaseClass;
31 I_ASSIGN(m_dataObjectCompPtr,
"Object",
"Object",
false,
"Object");
32 I_ASSIGN_TO(m_dataObjectModelCompPtr, m_dataObjectCompPtr,
false);
38 virtual const istd::IChangeable* GetDataObject()
const override;
42 virtual void OnComponentCreated()
override;
43 virtual void OnComponentDestroyed()
override;
46 I_REF(istd::IChangeable, m_dataObjectCompPtr);
47 I_REF(imod::IModel, m_dataObjectModelCompPtr);
53 imod::CModelUpdateBridge m_modelUpdateBridge;