6#include <icomp/CComponentBase.h>
7#include <iser/ISerializable.h>
10#include <imtauth/CUserRecentAction.h>
17class CUserRecentActionComp:
18 public icomp::CComponentBase,
19 public CIdentifiableUserRecentAction
22 typedef icomp::CComponentBase BaseClass;
23 typedef CUserRecentAction BaseClass2;
25 I_BEGIN_COMPONENT(CUserRecentActionComp);
26 I_REGISTER_INTERFACE(IUserRecentAction);
27 I_REGISTER_INTERFACE(iser::ISerializable);
28 I_REGISTER_INTERFACE(istd::IChangeable);
29 I_ASSIGN_MULTI_0(m_actionDataFactPtr,
"ActionDataFactories",
"Factory used for creation of action data instance",
false);
30 I_ASSIGN_MULTI_0(m_actionTypeIdsAttrPtr,
"ActionTypeIds",
"List of type IDs for user action",
false);
35 virtual void OnComponentCreated()
override;
38 I_MULTIATTR(QByteArray, m_actionTypeIdsAttrPtr);
39 I_MULTIFACT(iser::ISerializable, m_actionDataFactPtr);