From 85444223acfafd9d7955032b2cbdad3279ba27ad Mon Sep 17 00:00:00 2001 From: alwin Date: Sat, 13 Dec 2003 20:39:07 +0000 Subject: imap/pop3 wrapper uses base virtual class so we can forward the pointer independend of its later use. ToDo: find a more general interface for it --- (limited to 'noncore/net/mail/libmailwrapper/pop3wrapper.h') diff --git a/noncore/net/mail/libmailwrapper/pop3wrapper.h b/noncore/net/mail/libmailwrapper/pop3wrapper.h index 995bed0..3b24564 100644 --- a/noncore/net/mail/libmailwrapper/pop3wrapper.h +++ b/noncore/net/mail/libmailwrapper/pop3wrapper.h @@ -2,19 +2,25 @@ #define __POP3WRAPPER #include "mailwrapper.h" +#include "abstractmail.h" class RecMail; class RecBody; struct mailpop3; -class POP3wrapper : public QObject +class POP3wrapper : public AbstractMail { Q_OBJECT public: POP3wrapper( POP3account *a ); virtual ~POP3wrapper(); - void listMessages( QList &target ); + /* mailbox will be ignored */ + virtual void listMessages(const QString & mailbox, QList &target ); + virtual QList* listFolders(); + virtual QString fetchPart(const RecMail&mail,const QValueList&path,bool internal_call=false); + virtual QString fetchPart(const RecMail&mail,const RecPart&part); + RecBody fetchBody( const RecMail &mail ); static void pop3_progress( size_t current, size_t maximum ); @@ -32,7 +38,6 @@ private: QString parseDateTime( mailimf_date_time *date ); POP3account *account; mailpop3 *m_pop3; - }; #endif -- cgit v0.9.0.2