6#include <QtWidgets/QGraphicsItem>
9#include <imtloggui/IEventItem.h>
18 virtual public IEventItem
21 typedef QGraphicsItem BaseClass;
25 MIT_TIMESTAMP = idoc::IDocumentMetaInfo::MIT_USER + 100,
31 void SetParams(
const ilog::IMessageConsumer::MessagePtr& messagePtr, QGraphicsItem* parentPtr =
nullptr);
34 virtual const istd::IInformationProvider* GetInformationProvider()
const override;
35 virtual const ilog::IMessageConsumer::MessagePtr GetMessage()
const override;
38 virtual MetaInfoTypes GetMetaInfoTypes(
bool allowReadOnly =
true)
const override;
39 virtual QVariant GetMetaInfo(
int metaInfoType)
const override;
40 virtual bool SetMetaInfo(
int metaInfoType,
const QVariant& metaInfo)
override;
41 virtual void RemoveMetaInfo(
int metaInfoType)
override;
42 virtual QByteArray GetMetaInfoId(
int metaInfoType)
const override;
43 virtual QString GetMetaInfoName(
int metaInfoType)
const override;
44 virtual QString GetMetaInfoDescription(
int metaInfoType)
const override;
45 virtual bool IsMetaInfoWritable(
int metaInfoType)
const override;
48 ilog::IMessageConsumer::MessagePtr m_messagePtr;