6#include <icomp/CComponentBase.h>
9#include <imtbase/CStaticObjectCollection.h>
16class CGroupViewProviderComp:
17 public icomp::CComponentBase,
21 typedef icomp::CComponentBase BaseClass;
23 I_BEGIN_COMPONENT(CGroupViewProviderComp)
24 I_REGISTER_INTERFACE(IObjectCollection);
25 I_ASSIGN_MULTI_0(m_idAttrPtr,
"GroupViewIds",
"Group view ids",
false);
26 I_ASSIGN_MULTI_0(m_nameAttrPtr,
"GroupViewNames",
"Group view names",
false);
27 I_ASSIGN_MULTI_0(m_groupViewCompPtr,
"GroupViews",
"Groups",
false);
32 virtual void OnComponentCreated()
override;
35 I_MULTIATTR(QByteArray, m_idAttrPtr);
36 I_MULTIATTR(QString, m_nameAttrPtr);
37 I_MULTIREF(IObjectCollection, m_groupViewCompPtr);