author | zautrix <zautrix> | 2004-07-03 16:33:12 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2004-07-03 16:33:12 (UTC) |
commit | e3b89230f065c48c84b48c88edb6eb088374c487 (patch) (unidiff) | |
tree | 162ea2ef909a6f82ccfcedf45d80d6c821174912 /kmicromail/libmailwrapper/mhwrapper.h | |
parent | 2dd6ac0b2d24c91d35ce674a6c26351352df2b15 (diff) | |
download | kdepimpi-e3b89230f065c48c84b48c88edb6eb088374c487.zip kdepimpi-e3b89230f065c48c84b48c88edb6eb088374c487.tar.gz kdepimpi-e3b89230f065c48c84b48c88edb6eb088374c487.tar.bz2 |
Initial revision
Diffstat (limited to 'kmicromail/libmailwrapper/mhwrapper.h') (more/less context) (show whitespace changes)
-rw-r--r-- | kmicromail/libmailwrapper/mhwrapper.h | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/kmicromail/libmailwrapper/mhwrapper.h b/kmicromail/libmailwrapper/mhwrapper.h new file mode 100644 index 0000000..4310c84 --- a/dev/null +++ b/kmicromail/libmailwrapper/mhwrapper.h | |||
@@ -0,0 +1,60 @@ | |||
1 | #ifndef __MH_WRAPPER_H | ||
2 | #define __MH_WRAPPER_H | ||
3 | |||
4 | #include "maildefines.h" | ||
5 | |||
6 | #include "genericwrapper.h" | ||
7 | #include <qstring.h> | ||
8 | |||
9 | class encodedString; | ||
10 | struct mailmbox_folder; | ||
11 | namespace Opie {namespace Core {class OProcess;}} | ||
12 | |||
13 | class MHwrapper : public Genericwrapper | ||
14 | { | ||
15 | Q_OBJECT | ||
16 | public: | ||
17 | MHwrapper(const QString & dir,const QString&name); | ||
18 | virtual ~MHwrapper(); | ||
19 | |||
20 | virtual void listMessages(const QString & mailbox, QValueList<Opie::Core::OSmartPointer<RecMail> > &target ); | ||
21 | virtual QValueList<Opie::Core::OSmartPointer<Folder> >* listFolders(); | ||
22 | virtual void statusFolder(folderStat&target_stat,const QString & mailbox="INBOX"); | ||
23 | |||
24 | virtual void deleteMail(const RecMailP&mail); | ||
25 | virtual void answeredMail(const RecMailP&mail); | ||
26 | virtual void mvcpMail(const RecMailP&mail,const QString&targetFolder,AbstractMail*targetWrapper,bool moveit); | ||
27 | virtual void mvcpAllMails(const Opie::Core::OSmartPointer<Folder>&fromFolder, | ||
28 | const QString&targetFolder,AbstractMail*targetWrapper,bool moveit); | ||
29 | |||
30 | virtual int createMbox(const QString&folder,const Opie::Core::OSmartPointer<Folder>&f=0, | ||
31 | const QString&d="",bool s=false); | ||
32 | virtual int deleteMbox(const Opie::Core::OSmartPointer<Folder>&); | ||
33 | |||
34 | virtual void storeMessage(const char*msg,size_t length, const QString&folder); | ||
35 | |||
36 | virtual RecBodyP fetchBody( const RecMailP &mail ); | ||
37 | static void mbox_progress( size_t current, size_t maximum ); | ||
38 | |||
39 | virtual encodedString* fetchRawBody(const RecMailP&mail); | ||
40 | virtual void deleteMails(const QString & FolderName,const QValueList<Opie::Core::OSmartPointer<RecMail> > &target); | ||
41 | virtual int deleteAllMail(const Opie::Core::OSmartPointer<Folder>&); | ||
42 | virtual MAILLIB::ATYPE getType()const; | ||
43 | virtual const QString&getName()const; | ||
44 | |||
45 | public slots: | ||
46 | /* for deleting maildirs we are using a system call */ | ||
47 | virtual void oprocessStderr(Opie::Core::OProcess*, char *buffer, int ); | ||
48 | virtual void processEnded(Opie::Core::OProcess *); | ||
49 | protected: | ||
50 | QString buildPath(const QString&p); | ||
51 | QString MHPath; | ||
52 | QString MHName; | ||
53 | |||
54 | void init_storage(); | ||
55 | void clean_storage(); | ||
56 | |||
57 | bool removeMboxfailed; | ||
58 | }; | ||
59 | |||
60 | #endif | ||