6#include <ilog/TLoggerCompWrap.h>
9#include <imtbase/IApplicationInfoController.h>
16class CApplicationInfoDelegatorComp:
17 public ilog::CLoggerComponentBase,
18 virtual public imtbase::IApplicationInfoController
21 typedef ilog::CLoggerComponentBase BaseClass;
23 I_BEGIN_COMPONENT(CApplicationInfoDelegatorComp);
24 I_REGISTER_INTERFACE(ibase::IApplicationInfo);
25 I_REGISTER_INTERFACE(imtbase::IApplicationInfoController);
26 I_ASSIGN(m_applicationInfoCompPtr,
"ApplicationInfo",
"Application data info",
false,
"ApplicationInfo");
31 virtual void SetApplicationAttribute(ApplicationAttribute attributeId,
const QString& attribute)
override;
34 virtual QString GetApplicationAttribute(
int attributeId,
bool allowTranslation =
true)
const override;
35 virtual int GetMainVersionId()
const override;
36 virtual const iser::IVersionInfo& GetVersionInfo()
const override;
39 I_REF(ibase::IApplicationInfo, m_applicationInfoCompPtr);