aboutsummaryrefslogtreecommitdiffstats
path: root/src/messaging/events.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/messaging/events.cpp')
-rw-r--r--src/messaging/events.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/messaging/events.cpp b/src/messaging/events.cpp
index edc736c1..13171832 100644
--- a/src/messaging/events.cpp
+++ b/src/messaging/events.cpp
@@ -18,6 +18,7 @@
//
#include "vmime/messaging/events.hpp"
+#include "vmime/messaging/folder.hpp"
#include <algorithm>
@@ -32,7 +33,7 @@ namespace events {
//
messageCountEvent::messageCountEvent
- (folder* folder, const Types type, const std::vector <int>& nums)
+ (ref <folder> folder, const Types type, const std::vector <int>& nums)
: m_folder(folder), m_type(type)
{
m_nums.resize(nums.size());
@@ -40,7 +41,7 @@ messageCountEvent::messageCountEvent
}
-const folder* messageCountEvent::getFolder() const { return (const_cast <folder*>(m_folder)); }
+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); }
@@ -59,7 +60,7 @@ void messageCountEvent::dispatch(messageCountListener* listener) const
//
messageChangedEvent::messageChangedEvent
- (folder* folder, const Types type, const std::vector <int>& nums)
+ (ref <folder> folder, const Types type, const std::vector <int>& nums)
: m_folder(folder), m_type(type)
{
m_nums.resize(nums.size());
@@ -67,7 +68,7 @@ messageChangedEvent::messageChangedEvent
}
-const folder* messageChangedEvent::getFolder() const { return (const_cast <folder*>(m_folder)); }
+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); }
@@ -83,14 +84,14 @@ void messageChangedEvent::dispatch(messageChangedListener* listener) const
//
folderEvent::folderEvent
- (folder* folder, const Types type,
+ (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)
{
}
-const folder* folderEvent::getFolder() const { return (m_folder); }
+ref <const folder> folderEvent::getFolder() const { return (m_folder); }
const folderEvent::Types folderEvent::getType() const { return (m_type); }