6#include <imtserverapp/IGuiElementContainer.h>
7#include <GeneratedFiles/imtbasesdl/SDL/1.0/CPP/Commands.h>
14class CCommandsControllerComp:
public sdl::imtbase::Commands::CGraphQlHandlerCompBase
17 typedef sdl::imtbase::Commands::CGraphQlHandlerCompBase BaseClass;
19 I_BEGIN_COMPONENT(CCommandsControllerComp);
20 I_ASSIGN(m_guiElementContainerCompPtr,
"GuiElementContainer",
"GUI element container",
true,
"GuiElementContainer");
21 I_ASSIGN(m_typeIdAttrPtr,
"TypeId",
"Type-ID",
true,
"");
26 virtual bool IsRequestSupported(
const imtgql::CGqlRequest& gqlRequest)
const override;
27 virtual sdl::imtbase::Commands::CGuiElementContainer OnGetCommands(
28 const sdl::imtbase::Commands::CGetCommandsGqlRequest& getCommandsRequest,
29 const ::imtgql::CGqlRequest& gqlRequest,
30 QString& errorMessage)
const override;
31 virtual bool CheckPermissions(
const imtgql::CGqlRequest& gqlRequest, QString& errorMessage)
const override;
34 bool GetRepresentationFromGuiElementContainer(
35 const imtserverapp::IGuiElementContainer& guiElementContainer,
36 sdl::imtbase::Commands::CGuiElementContainer::V1_0& representation,
37 const QByteArray& languageId,
39 bool GetRepresentationFromGuiElement(
40 const imtserverapp::IGuiElementModel& guiElementModel,
41 sdl::imtbase::Commands::CGuiElementModel::V1_0& representation,
42 const QByteArray& languageId)
const;
43 QString TranslateName(
const QString& name,
const QString& context,
const QByteArray& languageId)
const;
46 I_REF(imtserverapp::IGuiElementContainer, m_guiElementContainerCompPtr);
47 I_ATTR(QByteArray, m_typeIdAttrPtr);