6#include <QtGui/QPixmap>
9#include <imtloggui/CEventFactoryCompBase.h>
16class CLoginEventFactoryComp:
public CEventFactoryCompBase
19 typedef CEventFactoryCompBase BaseClass;
21 I_BEGIN_COMPONENT(CLoginEventFactoryComp)
22 I_ASSIGN(m_loginIconAttrPtr,
"LoginIcon",
"Icon for login event",
true,
"");
23 I_ASSIGN(m_logoutIconAttrPtr,
"LogoutIcon",
"Icon for logout event",
true,
"");
24 I_ASSIGN(m_iconSizeAttrPtr,
"IconSize",
"Size of icons",
true, 24);
28 virtual IEventItem* CreateInstance(
const ilog::IMessageConsumer::MessagePtr& messagePtr)
const override;
31 I_ATTR(QByteArray, m_loginIconAttrPtr);
32 I_ATTR(QByteArray, m_logoutIconAttrPtr);
33 I_ATTR(
int, m_iconSizeAttrPtr);
36 mutable QPixmap m_loginIcon;
37 mutable QPixmap m_logoutIcon;