6#include <QtCore/QObject>
7#include <QtCore/QMutex>
8#include <QtCore/QVector>
10#if QT_VERSION >= 0x050000
11#include <QtWidgets/QMessageBox>
13#include <QtGui/QMessageBox>
123 int messageCategory = -1,
139 void CreateMessageText(QString& messageText, QString& detailedText, QIcon& statusIcon)
const;
148 QSharedPointer<QMessageBox> m_messageBox;
149 QMutex m_messageQueueMutex;
151 QVector<ilog::CMessage> m_messageQueue;
Base class for component implementation.
Common interface for a message container consuming information objects (messages).
Component for displaying log messages in modal Qt message boxes.
QIcon GetCategoryIcon(int category) const
Get icons corresponding to specified information category.
virtual void OnAddMessage()
virtual void OnComponentCreated() override
virtual void OnComponentDestroyed() override
virtual void AddMessage(const MessagePtr &messagePtr) override
Adds a message to this consumer.
icomp::CComponentBase BaseClass
virtual bool IsMessageSupported(int messageCategory=-1, int messageId=-1, const istd::IInformationProvider *messagePtr=NULL) const override
Check if a message is supported by this consumer.
Shared ownership smart pointer for interface types.
GUI specific interfaces and components for logging functionality.