6#include <ilog/TLoggerCompWrap.h>
7#include <iprm/IParamsSet.h>
10#include <imtserverapp/IJsonRepresentationController.h>
11#include <imtqml/IQuickObject.h>
18class CObserverQmlComp:
public QObject,
public ilog::CLoggerComponentBase
22 typedef ilog::CLoggerComponentBase BaseClass;
24 I_BEGIN_COMPONENT(CObserverQmlComp);
25 I_ASSIGN(m_settingsRepresentationControllerCompPtr,
"SettingsRepresentationController",
"Controller for representation settings",
true,
"");
26 I_ASSIGN(m_settingsCompPtr,
"Settings",
"Settings",
false,
"Settings");
27 I_ASSIGN(m_quickObjectCompPtr,
"QuickObject",
"Main QML Component",
true,
"QuickObject");
32 virtual void OnComponentCreated()
override;
35 void OnSettingsChanged(QString jsonData);
38 I_REF(iprm::IParamsSet, m_settingsCompPtr);
39 I_REF(imtserverapp::IJsonRepresentationController, m_settingsRepresentationControllerCompPtr);