8#include <QtGui/QPixmap>
11#include <imtloggui/CEventItemBase.h>
18class CLoginEventItem:
public CEventItemBase
21 typedef CEventItemBase BaseClass;
25 MIT_ACTION = idoc::IDocumentMetaInfo::MIT_USER + 200,
30 const QPixmap& iconLogin,
31 const QPixmap& iconLogout,
32 const ilog::IMessageConsumer::MessagePtr& messagePtr,
33 QGraphicsItem* parentPtr =
nullptr);
36 virtual MetaInfoTypes GetMetaInfoTypes(
bool allowReadOnly =
true)
const override;
37 virtual QVariant GetMetaInfo(
int metaInfoType)
const override;
38 virtual QByteArray GetMetaInfoId(
int metaInfoType)
const override;
39 virtual QString GetMetaInfoName(
int metaInfoType)
const override;
42 virtual QRectF boundingRect()
const override;
43 virtual void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget =
nullptr)
override;
49 mutable QRectF m_boundingRect;
50 mutable QRectF m_labelRect;