6#include <icomp/CComponentBase.h>
9#include <imtbase/ISummaryRepresentationController.h>
16class CParamSetSummaryRepresentationControllerComp:
17 public icomp::CComponentBase,
18 virtual public ISummaryRepresentationController
21 typedef icomp::CComponentBase BaseClass;
23 I_BEGIN_COMPONENT(CParamSetSummaryRepresentationControllerComp);
24 I_REGISTER_INTERFACE(ISummaryRepresentationController);
25 I_ASSIGN_MULTI_0(m_paramIdAttrPtr,
"ParamIds",
"IDs of the related parameters in the parameter set",
false);
26 I_ASSIGN_MULTI_0(m_paramNameAttrPtr,
"ParamNames",
"Displayed names for params",
false);
27 I_ASSIGN_MULTI_0(m_paramRepresentationControllerCompPtr,
"ParamRepresentationControllers",
"List of related summary representation controllers according to the parameter-IDs",
false);
31 virtual bool CreateSummaryRepresentation(
const istd::IChangeable&
object, QString& textRepresentation)
const override;
34 I_MULTIATTR(QByteArray, m_paramIdAttrPtr);
35 I_MULTIATTR(QByteArray, m_paramNameAttrPtr);
36 I_MULTIREF(ISummaryRepresentationController, m_paramRepresentationControllerCompPtr);