6#include <istd/TDelPtr.h>
9#include <imtauth/IUserSettings.h>
16class CUserSettings:
virtual public imtauth::IUserSettings
21 static QByteArray GetTypeName();
24 virtual QByteArray GetUserId()
const override;
25 virtual void SetUserId(
const QByteArray& userId)
override;
26 virtual iprm::IParamsSet* GetSettings()
const override;
27 virtual void SetSettings(
const iprm::IParamsSet& settings)
override;
30 virtual QByteArray GetFactoryId()
const override;
33 virtual bool Serialize(iser::IArchive &archive)
override;
36 virtual int GetSupportedOperations()
const override;
37 virtual bool CopyFrom(
const IChangeable &
object, CompatibilityMode mode = CM_WITHOUT_REFS)
override;
38 virtual istd::IChangeableUniquePtr CloneMe(CompatibilityMode mode = CM_WITHOUT_REFS)
const override;
39 virtual bool ResetData(CompatibilityMode mode = CM_WITHOUT_REFS)
override;
42 iprm::IParamsSetSharedPtr m_settingsPtr;