32 #ifndef CXMESSAGELISTENER_H
33 #define CXMESSAGELISTENER_H
35 #include "cxResourceExport.h"
49 typedef boost::shared_ptr<class Log>
LogPtr;
69 bool containsErrors()
const;
70 bool containsText(
const QString text)
const;
71 QList<Message> getMessages()
const;
76 void setMessageQueueMaxSize(
int count);
77 int getMessageQueueMaxSize()
const;
80 void newMessage(
Message message);
81 void newChannel(QString channel);
84 void messageReceived(
Message message);
87 bool isError(MESSAGE_LEVEL level)
const;
88 void limitQueueSize();
89 QList<Message> mMessages;
91 int mMessageHistoryMaxSize;
100 #endif // CXMESSAGELISTENER_H
boost::shared_ptr< class MessageFilter > MessageFilterPtr
boost::shared_ptr< class Log > LogPtr
boost::shared_ptr< class MessageObserver > MessageObserverPtr
boost::shared_ptr< class MessageListener > MessageListenerPtr