6#include <icomp/CComponentBase.h>
7#include <iprm/IParamsSet.h>
10#include <imtauth/CUserSettings.h>
17class CUserSettingsComp:
18 public icomp::CComponentBase,
22 typedef icomp::CComponentBase BaseClass;
23 typedef CUserSettings BaseClass2;
25 I_BEGIN_COMPONENT(CUserSettingsComp);
26 I_REGISTER_INTERFACE(IUserSettings);
27 I_REGISTER_INTERFACE(iser::IObject);
28 I_REGISTER_INTERFACE(iser::ISerializable);
29 I_ASSIGN(m_settingsFactCompPtr,
"SettingsFactory",
"Factory used for creation of the user related settings instance",
true,
"SettingsFactory");
34 virtual void OnComponentCreated()
override;
35 virtual void OnComponentDestroyed()
override;
38 I_FACT(iprm::IParamsSet, m_settingsFactCompPtr);