6#include <QtCore/QDateTime>
9#include <ilog/CMessageContainer.h>
12#include <imtbase/CTimeRange.h>
19class CEventContainer:
protected ilog::CMessageContainer
22 typedef ilog::CMessageContainer BaseClass;
24 int GetMessagesCount()
const;
25 imtbase::CTimeRange GetTimeRange()
const;
28 virtual istd::IInformationProvider::InformationCategory GetWorstCategory()
const override;
29 virtual Messages GetMessages()
const override;
30 virtual void ClearMessages()
override;
33 virtual bool IsMessageSupported(
34 int messageCategory = -1,
36 const istd::IInformationProvider* messagePtr =
nullptr)
const override;
37 virtual void AddMessage(
const IMessageConsumer::MessagePtr& messagePtr)
override;
40 virtual bool Serialize(iser::IArchive & archive)
override;
43 mutable QMutex m_mutex;