ICF 3.1.1.10
Technical documentation of ICF Libraries
ilog::IMessageConsumer Class Referenceabstract

Common interface for a message container consuming information objects (messages). More...

#include <IMessageConsumer.h>

Inheritance diagram for ilog::IMessageConsumer:
Collaboration diagram for ilog::IMessageConsumer:

Public Types

typedef std::shared_ptr< const istd::IInformationProviderMessagePtr
 

Public Member Functions

virtual bool IsMessageSupported (int messageCategory=-1, int messageId=-1, const QByteArray *senderIdPtr=nullptr) const =0
 Check if some messge is supported.
 
virtual void AddMessage (const MessagePtr &messagePtr)=0
 Adds a message item to the container.
 

Detailed Description

Common interface for a message container consuming information objects (messages).

Definition at line 23 of file IMessageConsumer.h.

Member Typedef Documentation

◆ MessagePtr

Definition at line 26 of file IMessageConsumer.h.

Member Function Documentation

◆ AddMessage()

◆ IsMessageSupported()

virtual bool ilog::IMessageConsumer::IsMessageSupported ( int messageCategory = -1,
int messageId = -1,
const QByteArray * senderIdPtr = nullptr ) const
pure virtual

Check if some messge is supported.

Parameters
messageCategorycategory of message or -1 if undefined,
See also
istd::IInformationProvider::InformationCategory.
Parameters
messageIdID of message as defined in istd::IInformationProvider or -1 if undefined.
senderIdoptional ID identifying the sender object.

Implemented in icmpstr::CRegistryPropEditorComp::TextLog, ilog::CMessageContainer, ilog::CStreamLogCompBase, ilog::TMessageDelegatorComp< BaseComponent >, ilog::TMessageDelegatorComp< icomp::CComponentBase >, iloggui::CLogGuiComp, iloggui::CMessageBoxComp, istdgui::CGuiApplicationComp::TrayMessages, and istdgui::CSplashScreenGuiComp.


The documentation for this class was generated from the following file:

© Witold Gantzke and Kirill Lepskiy