summaryrefslogtreecommitdiffabout
path: root/kmicromail/libmailwrapper/pop3wrapper.h
Unidiff
Diffstat (limited to 'kmicromail/libmailwrapper/pop3wrapper.h') (more/less context) (show whitespace changes)
-rw-r--r--kmicromail/libmailwrapper/pop3wrapper.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/kmicromail/libmailwrapper/pop3wrapper.h b/kmicromail/libmailwrapper/pop3wrapper.h
new file mode 100644
index 0000000..5101fa5
--- a/dev/null
+++ b/kmicromail/libmailwrapper/pop3wrapper.h
@@ -0,0 +1,42 @@
1#ifndef __POP3WRAPPER
2#define __POP3WRAPPER
3
4#include "mailwrapper.h"
5#include "genericwrapper.h"
6#include <qstring.h>
7
8class encodedString;
9struct mailstorage;
10struct mailfolder;
11
12class POP3wrapper : public Genericwrapper
13{
14 Q_OBJECT
15
16public:
17 POP3wrapper( POP3account *a );
18 virtual ~POP3wrapper();
19 /* mailbox will be ignored */
20 virtual void listMessages(const QString & mailbox, QValueList<Opie::Core::OSmartPointer<RecMail> > &target );
21 virtual QValueList<Opie::Core::OSmartPointer<Folder> >* listFolders();
22 /* mailbox will be ignored */
23 virtual void statusFolder(folderStat&target_stat,const QString & mailbox="INBOX");
24
25 virtual void deleteMail(const RecMailP&mail);
26 virtual void answeredMail(const RecMailP&mail);
27 virtual int deleteAllMail(const Opie::Core::OSmartPointer<Folder>&);
28
29 virtual RecBodyP fetchBody( const RecMailP &mail );
30 virtual encodedString* fetchRawBody(const RecMailP&mail);
31 virtual void logout();
32 virtual MAILLIB::ATYPE getType()const;
33 virtual const QString&getName()const;
34 static void pop3_progress( size_t current, size_t maximum );
35
36protected:
37 void login();
38 POP3account *account;
39 mailstorage*m_pop3;
40};
41
42#endif