6#include <imtserverapp/TJsonRepresentationControllerCompWrap.h>
7#include <GeneratedFiles/imtbasesdl/SDL/1.0/CPP/Settings.h>
14class CDatabaseAccessSettingsRepresentationControllerComp:
public imtserverapp::TJsonRepresentationControllerCompWrap<sdl::imtbase::ImtBaseTypes::CDatabaseAccessSettings::V1_0>
17 typedef imtserverapp::TJsonRepresentationControllerCompWrap<sdl::imtbase::ImtBaseTypes::CDatabaseAccessSettings::V1_0> BaseClass;
19 I_BEGIN_COMPONENT(CDatabaseAccessSettingsRepresentationControllerComp)
20 I_ASSIGN(m_canBackupRestoreAttrPtr,
"CanBackupRestore",
"Can backup restore in editor",
false,
true);
25 virtual QByteArray GetTypeId()
const override;
26 virtual bool IsModelSupported(
const istd::IChangeable &dataModel)
const override;
27 virtual bool GetSdlRepresentationFromDataModel(
28 sdl::imtbase::ImtBaseTypes::CDatabaseAccessSettings::V1_0& sdlRepresentation,
29 const istd::IChangeable& dataModel,
30 const iprm::IParamsSet* paramsPtr =
nullptr)
const override;
31 virtual bool GetDataModelFromSdlRepresentation(
32 istd::IChangeable& dataModel,
33 const sdl::imtbase::ImtBaseTypes::CDatabaseAccessSettings::V1_0& sdlRepresentation)
const override;
35 I_ATTR(
bool, m_canBackupRestoreAttrPtr);