diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/messaging/events.cpp | 24 | ||||
-rw-r--r-- | vmime/messaging/events.hpp | 81 |
3 files changed, 82 insertions, 28 deletions
@@ -2,6 +2,11 @@ VERSION 0.6.3cvs ================ +2005-01-13 Vincent Richard <[email protected]> + + * messaging/events.*: prefixed function names with 'get' + written + some documentation for functions. + 2005-01-05 Vincent Richard <[email protected]> * Started version 0.6.3. diff --git a/src/messaging/events.cpp b/src/messaging/events.cpp index 568083a6..d7e0a367 100644 --- a/src/messaging/events.cpp +++ b/src/messaging/events.cpp @@ -32,7 +32,7 @@ namespace events { // messageCountEvent::messageCountEvent - (class folder* folder, const Types type, const std::vector <int>& nums) + (folder* folder, const Types type, const std::vector <int>& nums) : m_folder(folder), m_type(type) { m_nums.resize(nums.size()); @@ -40,9 +40,9 @@ messageCountEvent::messageCountEvent } -const folder* messageCountEvent::folder() const { return (const_cast <class folder*>(m_folder)); } -const messageCountEvent::Types messageCountEvent::type() const { return (m_type); } -const std::vector <int>& messageCountEvent::numbers() const { return (m_nums); } +const folder* messageCountEvent::getFolder() const { return (const_cast <folder*>(m_folder)); } +const messageCountEvent::Types messageCountEvent::getType() const { return (m_type); } +const std::vector <int>& messageCountEvent::getNumbers() const { return (m_nums); } void messageCountEvent::dispatch(messageCountListener* listener) const @@ -59,7 +59,7 @@ void messageCountEvent::dispatch(messageCountListener* listener) const // messageChangedEvent::messageChangedEvent - (class folder* folder, const Types type, const std::vector <int>& nums) + (folder* folder, const Types type, const std::vector <int>& nums) : m_folder(folder), m_type(type) { m_nums.resize(nums.size()); @@ -67,9 +67,9 @@ messageChangedEvent::messageChangedEvent } -const folder* messageChangedEvent::folder() const { return (const_cast <class folder*>(m_folder)); } -const messageChangedEvent::Types messageChangedEvent::type() const { return (m_type); } -const std::vector <int>& messageChangedEvent::numbers() const { return (m_nums); } +const folder* messageChangedEvent::getFolder() const { return (const_cast <folder*>(m_folder)); } +const messageChangedEvent::Types messageChangedEvent::getType() const { return (m_type); } +const std::vector <int>& messageChangedEvent::getNumbers() const { return (m_nums); } void messageChangedEvent::dispatch(messageChangedListener* listener) const @@ -83,18 +83,18 @@ void messageChangedEvent::dispatch(messageChangedListener* listener) const // folderEvent::folderEvent - (class folder* folder, const Types type, + (folder* folder, const Types type, const utility::path& oldPath, const utility::path& newPath) : m_folder(folder), m_type(type), m_oldPath(oldPath), m_newPath(newPath) { } -const class folder* folderEvent::folder() const { return (m_folder); } -const folderEvent::Types folderEvent::type() const { return (m_type); } +const folder* folderEvent::getFolder() const { return (m_folder); } +const folderEvent::Types folderEvent::getType() const { return (m_type); } -void folderEvent::dispatch(class folderListener* listener) const +void folderEvent::dispatch(folderListener* listener) const { switch (m_type) { diff --git a/vmime/messaging/events.hpp b/vmime/messaging/events.hpp index 43ba7262..7c43dc09 100644 --- a/vmime/messaging/events.hpp +++ b/vmime/messaging/events.hpp @@ -48,17 +48,35 @@ public: }; - messageCountEvent(class folder* folder, const Types type, const std::vector <int>& nums); - - const class folder* folder() const; - const Types type() const; - const std::vector <int>& numbers() const; - + messageCountEvent(folder* folder, const Types type, const std::vector <int>& nums); + + /** Return the folder in which messages have been added/removed. + * + * @return folder in which message count changed + */ + const folder* getFolder() const; + + /** Return the event type. + * + * @return event type (see messageCountEvent::Types) + */ + const Types getType() const; + + /** Return the numbers of the messages that have been added/removed. + * + * @return a list of message numbers + */ + const std::vector <int>& getNumbers() const; + + /** Dispatch the event to the specified listener. + * + * @param listener listener to notify + */ void dispatch(class messageCountListener* listener) const; private: - class folder* m_folder; + folder* m_folder; const Types m_type; std::vector <int> m_nums; }; @@ -93,17 +111,35 @@ public: }; - messageChangedEvent(class folder* folder, const Types type, const std::vector <int>& nums); + messageChangedEvent(folder* folder, const Types type, const std::vector <int>& nums); + + /** Return the folder in which messages have changed. + * + * @return folder in which message count changed + */ + const folder* getFolder() const; - const class folder* folder() const; - const Types type() const; - const std::vector <int>& numbers() const; + /** Return the event type. + * + * @return event type (see messageChangedEvent::Types) + */ + const Types getType() const; + /** Return the numbers of the messages that have changed. + * + * @return a list of message numbers + */ + const std::vector <int>& getNumbers() const; + + /** Dispatch the event to the specified listener. + * + * @param listener listener to notify + */ void dispatch(class messageChangedListener* listener) const; private: - class folder* m_folder; + folder* m_folder; const Types m_type; std::vector <int> m_nums; }; @@ -139,16 +175,29 @@ public: }; - folderEvent(class folder* folder, const Types type, const utility::path& oldPath, const utility::path& newPath); + folderEvent(folder* folder, const Types type, const utility::path& oldPath, const utility::path& newPath); + + /** Return the folder on which the event occured. + * + * @return folder on which the event occured + */ + const folder* getFolder() const; - const class folder* folder() const; - const Types type() const; + /** Return the event type. + * + * @return event type (see folderEvent::Types) + */ + const Types getType() const; + /** Dispatch the event to the specified listener. + * + * @param listener listener to notify + */ void dispatch(class folderListener* listener) const; private: - class folder* m_folder; + folder* m_folder; const Types m_type; const utility::path m_oldPath; const utility::path m_newPath; |