|
VMime
|


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.
| enum Types |
| messageCountEvent | ( | shared_ptr< folder > | folder, |
| const Types | type, | ||
| const std::vector< size_t > & | nums | ||
| ) |
Referenced by event::~event().
| void dispatch | ( | class messageCountListener * | listener | ) |
Dispatch the event to the specified listener.
| listener | listener to notify |
References messageCountListener::messagesAdded(), and messageCountListener::messagesRemoved().
|
virtual |
Implements event.
References messageChangedEvent::EVENT_CLASS, and messageChangedEvent::messageChangedEvent().
| shared_ptr< folder > getFolder | ( | ) | const |
Return the folder in which messages have been added/removed.
| const std::vector< size_t > & getNumbers | ( | ) | const |
Return the numbers of the messages that have been added/removed.
| messageCountEvent::Types getType | ( | ) | const |
Return the event type.
|
static |
Referenced by folder::notifyEvent(), and event::~event().