diff options
Diffstat (limited to 'src/messaging/events.cpp')
-rw-r--r-- | src/messaging/events.cpp | 111 |
1 files changed, 0 insertions, 111 deletions
diff --git a/src/messaging/events.cpp b/src/messaging/events.cpp deleted file mode 100644 index 13171832..00000000 --- a/src/messaging/events.cpp +++ /dev/null @@ -1,111 +0,0 @@ -// -// VMime library (http://www.vmime.org) -// Copyright (C) 2002-2005 Vincent Richard <[email protected]> -// -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License as -// published by the Free Software Foundation; either version 2 of -// the License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program; if not, write to the Free Software -// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -// - -#include "vmime/messaging/events.hpp" -#include "vmime/messaging/folder.hpp" - -#include <algorithm> - - -namespace vmime { -namespace messaging { -namespace events { - - -// -// messageCountEvent -// - -messageCountEvent::messageCountEvent - (ref <folder> folder, const Types type, const std::vector <int>& nums) - : m_folder(folder), m_type(type) -{ - m_nums.resize(nums.size()); - std::copy(nums.begin(), nums.end(), m_nums.begin()); -} - - -ref <const folder> messageCountEvent::getFolder() const { return (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 -{ - if (m_type == TYPE_ADDED) - listener->messagesAdded(*this); - else - listener->messagesRemoved(*this); -} - - -// -// messageChangedEvent -// - -messageChangedEvent::messageChangedEvent - (ref <folder> folder, const Types type, const std::vector <int>& nums) - : m_folder(folder), m_type(type) -{ - m_nums.resize(nums.size()); - std::copy(nums.begin(), nums.end(), m_nums.begin()); -} - - -ref <const folder> messageChangedEvent::getFolder() const { return (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 -{ - listener->messageChanged(*this); -} - - -// -// folderEvent -// - -folderEvent::folderEvent - (ref <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) -{ -} - - -ref <const folder> folderEvent::getFolder() const { return (m_folder); } -const folderEvent::Types folderEvent::getType() const { return (m_type); } - - -void folderEvent::dispatch(folderListener* listener) const -{ - switch (m_type) - { - case TYPE_CREATED: listener->folderCreated(*this); break; - case TYPE_RENAMED: listener->folderRenamed(*this); break; - case TYPE_DELETED: listener->folderDeleted(*this); break; - } -} - - -} // events -} // messaging -} // vmime |