6#include <imtserverapp/CGuiElementRepresentationControllerComp.h>
13class CTableViewParamRepresentationControllerComp:
14 public ilog::CLoggerComponentBase,
15 virtual public IRepresentationController
18 typedef ilog::CLoggerComponentBase BaseClass;
20 I_BEGIN_COMPONENT(CTableViewParamRepresentationControllerComp)
21 I_REGISTER_INTERFACE(IRepresentationController);
22 I_ASSIGN(m_modelIdAttrPtr,
"ModelId",
"Model-ID",
false,
"");
27 virtual QByteArray GetModelId()
const override;
28 virtual bool IsModelSupported(
const istd::IChangeable& dataModel)
const override;
29 virtual bool GetRepresentationFromDataModel(
30 const istd::IChangeable& dataModel,
31 QJsonObject& representation,
32 const iprm::IParamsSet* paramsPtr =
nullptr)
const override;
33 virtual bool GetDataModelFromRepresentation(
34 const QJsonObject& representation,
35 istd::IChangeable& dataModel)
const override;
38 I_ATTR(QByteArray, m_modelIdAttrPtr);