 
    
#include <mmsevent.h>

| Public Member Functions | |
| MMSEvent (string heading="noreceiver") | |
| Constructor. | |
| virtual void | setHeading (string heading) | 
| Setter method to set heading to identify the created event. | |
| virtual string | getHeading () | 
| Getter method to fetch heading to identify the event. | |
| virtual string | getData (string key) | 
| Get additional event parameters. | |
| virtual void | setData (string key, string value) | 
| Set additional event parameters. | |
| virtual void | clear () | 
| Clear given event parameters. | |
| virtual void | send () | 
| Send event. | |
| void | setDispatcher (IMMSEventDispatcher *dispatcher) | 
| Set dispatcher interface to raise events. | |
| void | sendTo (int pluginid) | 
| Send event to given plugin. | |
| Private Attributes | |
| string | heading | 
| identifier for event | |
| std::map< string, string > | data | 
| additional key-value-pairs as event parameters | |
| Static Private Attributes | |
| static IMMSEventDispatcher * | dispatcher = NULL | 
| dispatcher interface used for raising events | |
It is possible to create events by defining a heading used to identify received events and additional parameters by using key-value-pairs.
Definition at line 56 of file mmsevent.h.
| MMSEvent::MMSEvent | ( | string | heading = "noreceiver" | ) | 
| void MMSEvent::setHeading | ( | string | heading | ) |  [virtual] | 
Setter method to set heading to identify the created event.
| heading | identifier for event | 
Implements _IMMSEvent.
Definition at line 47 of file mmsevent.cpp.
| string MMSEvent::getHeading | ( | ) |  [virtual] | 
Getter method to fetch heading to identify the event.
Implements _IMMSEvent.
Definition at line 51 of file mmsevent.cpp.
| string MMSEvent::getData | ( | string | key | ) |  [virtual] | 
Get additional event parameters.
Parameters consist of key-value-pairs which are both string objects.
| key | key to get the value for | 
Implements _IMMSEvent.
Definition at line 55 of file mmsevent.cpp.
| void MMSEvent::setData | ( | string | key, | |
| string | value | |||
| ) |  [virtual] | 
Set additional event parameters.
Parameters consist of key-value-pairs which are both string objects.
| key | key to add | |
| value | value for given key | 
Implements _IMMSEvent.
Definition at line 64 of file mmsevent.cpp.
| void MMSEvent::clear | ( | ) |  [virtual] | 
Clear given event parameters.
All key-value-pairs set before are deleted.
Implements _IMMSEvent.
Definition at line 68 of file mmsevent.cpp.
| void MMSEvent::send | ( | ) |  [virtual] | 
Send event.
The event will be raised by the dispatcher set in setDispatcher().
Implements _IMMSEvent.
Definition at line 72 of file mmsevent.cpp.
| void MMSEvent::setDispatcher | ( | IMMSEventDispatcher * | dispatcher | ) | 
Set dispatcher interface to raise events.
| dispatcher | dispatcher interface | 
Definition at line 82 of file mmsevent.cpp.
| void MMSEvent::sendTo | ( | int | pluginid | ) | 
Send event to given plugin.
The event will be raised by the dispatcher set in setDispatcher().
| pluginid | id of plugin to send event to | 
Definition at line 77 of file mmsevent.cpp.
| IMMSEventDispatcher * MMSEvent::dispatcher = NULL  [static, private] | 
| string MMSEvent::heading  [private] | 
| std::map<string,string> MMSEvent::data  [private] | 
