|
NorMIT-nav
22.09
An IGT application
|
Go to the documentation of this file.
11 #ifndef CXREPORTERMESSAGEREPOSITORY_H
12 #define CXREPORTERMESSAGEREPOSITORY_H
14 #include "cxResourceExport.h"
53 bool testFilter(
const Message &msg)
const;
56 QStringList mChannels;
90 void limitQueueSize();
91 void emitThroughFilter(
const Message& message);
92 QList<Message> mMessages;
93 std::vector<MessageObserverPtr> mObservers;
94 int mMessageHistoryMaxSize;
101 #endif // CXREPORTERMESSAGEREPOSITORY_H
void uninstall(MessageObserverPtr observer)
void sendMessage(const Message &message)
Namespace for all CustusX production code.
static MessageRepositoryPtr create()
void setMessage(Message message)
void newChannel(QString channel)
int getMessageQueueMaxSize() const
boost::shared_ptr< class MessageListener > MessageListenerPtr
boost::shared_ptr< class MessageObserver > MessageObserverPtr
void setMessageQueueMaxSize(int count)
void newMessage(Message message)
boost::shared_ptr< class MessageFilter > MessageFilterPtr
void install(MessageObserverPtr observer, bool resend)
void installFilter(MessageFilterPtr filter)
boost::shared_ptr< class MessageRepository > MessageRepositoryPtr