diff options
Diffstat (limited to 'src/messaging/maildirFolder.hpp')
-rw-r--r-- | src/messaging/maildirFolder.hpp | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/src/messaging/maildirFolder.hpp b/src/messaging/maildirFolder.hpp index 65835219..96883736 100644 --- a/src/messaging/maildirFolder.hpp +++ b/src/messaging/maildirFolder.hpp @@ -27,6 +27,8 @@ #include "../types.hpp" #include "folder.hpp" +#include "../utility/file.hpp" + namespace vmime { namespace messaging { @@ -134,9 +136,22 @@ private: int m_unreadMessageCount; int m_messageCount; - std::vector <folder::path::component> m_unreadMessageFilenames; - std::vector <folder::path::component> m_messageFilenames; + // Store information about scanned messages + struct messageInfos + { + enum Type + { + TYPE_CUR, + TYPE_DELETED + }; + + utility::file::path::component path; // filename + Type type; // current location + }; + + std::vector <messageInfos> m_messageInfos; + // Instanciated message objects std::vector <maildirMessage*> m_messages; }; |