VMime
messageCountEvent Class Reference

List of all members.

Public Types

enum  Types { TYPE_ADDED, TYPE_REMOVED }

Public Member Functions

 messageCountEvent (ref< folder > folder, const Types type, const std::vector< int > &nums)
ref< foldergetFolder () const
Types getType () const
const std::vector< int > & getNumbers () const
void dispatch (class messageCountListener *listener) const

Detailed Description

Event about the message count in a folder.


Member Enumeration Documentation

enum Types
Enumerator:
TYPE_ADDED 

New messages have been added.

TYPE_REMOVED 

Messages have been expunged (renumbering).


Constructor & Destructor Documentation

messageCountEvent ( ref< folder folder,
const Types  type,
const std::vector< int > &  nums 
)

Member Function Documentation

void dispatch ( class messageCountListener listener) const

Dispatch the event to the specified listener.

Parameters:
listenerlistener to notify

References messageCountListener::messagesAdded(), messageCountListener::messagesRemoved(), and messageCountEvent::TYPE_ADDED.

ref< folder > getFolder ( ) const

Return the folder in which messages have been added/removed.

Returns:
folder in which message count changed
const std::vector< int > & getNumbers ( ) const

Return the numbers of the messages that have been added/removed.

Returns:
a list of message numbers
messageCountEvent::Types getType ( ) const

Return the event type.

Returns:
event type (see messageCountEvent::Types)

The documentation for this class was generated from the following files: