20 #ifndef Events_InfoMessage_H_
21 #define Events_InfoMessage_H_
24 #include <Events_Message.h>
25 #include <Events_Loop.h>
46 const std::string& theMsg,
const void* theSender = 0):
48 myContext(theContext), myMessage(theMsg) {}
58 void setContext(
const std::string& theContext) { myContext = theContext; }
62 std::string
context()
const {
return myContext; }
77 return myMessage.empty();
84 myParameters.push_back(theParam);
96 std::list<std::string>
parameters()
const {
return myParameters; }
115 EVENTS_EXPORT
void send();
120 std::string myContext;
123 std::string myMessage;
126 std::list<std::string> myParameters;
Identifier of the event kind.
Definition: Events_Message.h:36
An event message for sending a string message which has to be translated.
Definition: Events_InfoMessage.h:35
static Events_ID errorID()
Identifier of this event (one for all errors)
Definition: Events_InfoMessage.h:54
Events_InfoMessage(const void *theSender=0)
Constructor.
Definition: Events_InfoMessage.h:40
Events_InfoMessage & arg(double theParam)
Add parameter for message string of double type.
Definition: Events_InfoMessage.h:112
Events_InfoMessage & arg(const std::string &theParam)
Add parameter for message string of string type.
Definition: Events_InfoMessage.h:104
Events_InfoMessage & arg(int theParam)
Add parameter for message string of integer type.
Definition: Events_InfoMessage.h:108
void addParameter(const std::string &theParam)
Add parameter for message string of string type.
Definition: Events_InfoMessage.h:82
void setMessageString(const std::string &theMsg)
Set message string for translation.
Definition: Events_InfoMessage.h:66
std::string messageString() const
Returns message.
Definition: Events_InfoMessage.h:69
virtual ~Events_InfoMessage()
default destructor
Definition: Events_InfoMessage.h:51
Events_InfoMessage(const std::string &theContext, const std::string &theMsg, const void *theSender=0)
Constructor.
Definition: Events_InfoMessage.h:45
EVENTS_EXPORT void send()
Send the message.
Definition: Events_InfoMessage.cpp:38
std::list< std::string > parameters() const
Returns list of parameters.
Definition: Events_InfoMessage.h:96
void setContext(const std::string &theContext)
Set a context string.
Definition: Events_InfoMessage.h:58
EVENTS_EXPORT Events_InfoMessage & arg(const std::wstring &theParam)
Add parameter for message string of wstring type.
Definition: Events_InfoMessage.cpp:44
std::string context() const
Returns context string.
Definition: Events_InfoMessage.h:62
Base class that manages the receiving and sending of all not Qt-events in the application.
Definition: Events_Loop.h:43
static EVENTS_EXPORT Events_Loop * loop()
! Returns the main object of the loop, one per application.
Definition: Events_Loop.cpp:26
static EVENTS_EXPORT Events_ID eventByName(const char *theName)
Returns the unique event by the given name.
Definition: Events_Loop.cpp:33
Message for communication between sender and listener of event.
Definition: Events_Message.h:65