6#include <ibase/IApplicationInfo.h>
9#include <GeneratedFiles/imtappsdl/SDL/1.0/CPP/Application.h>
16class CApplicationInfoControllerComp:
public sdl::imtapp::Application::CGraphQlHandlerCompBase
19 using BaseClass = sdl::imtapp::Application::CGraphQlHandlerCompBase;
20 using ApplicationInfo = sdl::imtapp::Application::CApplicationInfo;
22 I_BEGIN_COMPONENT(CApplicationInfoControllerComp);
23 I_ASSIGN(m_applicationInfoCompPtr,
"ApplicationInfo",
"Application data info",
true,
"ApplicationInfo");
24 I_ASSIGN(m_applicationPreferencesCompPtr,
"ApplicationPreferences",
"Optional reference to ParamSet written to XML file containing application preferences. May overwrite default ApplicationInfo attrubutes if configured",
false,
"IParamsSet");
29 virtual ApplicationInfo OnGetApplicationInfo(
30 const sdl::imtapp::Application::CGetApplicationInfoGqlRequest& getApplicationInfoRequest,
31 const imtgql::CGqlRequest& gqlRequest,
32 QString& errorMessage)
const override;
35 I_REF(ibase::IApplicationInfo, m_applicationInfoCompPtr);
36 I_REF(iprm::IParamsSet, m_applicationPreferencesCompPtr);