|
VMime
|
#include <events.hpp>


Public Types | |
| enum | Types { TYPE_ADDED , TYPE_REMOVED } |
Public Member Functions | |
| messageCountEvent (shared_ptr< folder > folder, const Types type, const std::vector< size_t > &nums) | |
| shared_ptr< folder > | getFolder () const |
| Types | getType () const |
| const std::vector< size_t > & | getNumbers () const |
| void | dispatch (class messageCountListener *listener) |
| const char * | getClass () const |
Public Member Functions inherited from event | |
| event () | |
| virtual | ~event () |
Static Public Attributes | |
| static const char * | EVENT_CLASS = "messageCountEvent" |
Additional Inherited Members | |
Protected Member Functions inherited from object | |
| object () | |
| object (const object &) | |
| object & | operator= (const object &) |
| virtual | ~object () |
Event about the message count in a folder.
| messageCountEvent | ( | shared_ptr< folder > | folder, |
| const Types | type, | ||
| const std::vector< size_t > & | nums | ||
| ) |
References vmime::dynamicCast().
| void dispatch | ( | class messageCountListener * | listener | ) |
Dispatch the event to the specified listener.
| listener | listener to notify |
References vmime::dynamicCast(), and messageCountEvent::TYPE_ADDED.
Implements event.
References messageCountEvent::EVENT_CLASS.
| shared_ptr< folder > getFolder | ( | ) | const |
Return the folder in which messages have been added/removed.
Return the numbers of the messages that have been added/removed.
| messageCountEvent::Types getType | ( | ) | const |
Return the event type.
Referenced by messageCountEvent::getClass(), and folder::notifyEvent().