summaryrefslogtreecommitdiff
path: root/noncore/net/mail/accountitem.h
authorharlekin <harlekin>2004-02-29 21:55:06 (UTC)
committer harlekin <harlekin>2004-02-29 21:55:06 (UTC)
commitdcf152e23f7cc85fe2e46521e07b64e2288efdda (patch) (side-by-side diff)
tree8aac8095aed8dc9a9efab7005b8f1c53cce82536 /noncore/net/mail/accountitem.h
parent225b92ec28bbe3a9368e8534323a3c335432e447 (diff)
downloadopie-dcf152e23f7cc85fe2e46521e07b64e2288efdda.zip
opie-dcf152e23f7cc85fe2e46521e07b64e2288efdda.tar.gz
opie-dcf152e23f7cc85fe2e46521e07b64e2288efdda.tar.bz2
beginning of nntp stuff
Diffstat (limited to 'noncore/net/mail/accountitem.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/accountitem.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/noncore/net/mail/accountitem.h b/noncore/net/mail/accountitem.h
index 99208b6..a138c9b 100644
--- a/noncore/net/mail/accountitem.h
+++ b/noncore/net/mail/accountitem.h
@@ -11,6 +11,7 @@ class QPopupMenu;
class Selectstore;
class AccountView;
class POP3account;
+class NNTPaccount;
class IMAPaccount;
class AbstractMail;
class Folder;
@@ -76,6 +77,45 @@ protected:
POP3viewItem *pop3;
};
+
+class NNTPviewItem : public AccountViewItem
+{
+
+public:
+ NNTPviewItem( NNTPaccount *a, AccountView *parent );
+ virtual ~NNTPviewItem();
+ virtual void refresh( QList<RecMail> &target );
+ virtual RecBody fetchBody( const RecMail &mail );
+ AbstractMail *getWrapper();
+ virtual QPopupMenu * getContextMenu();
+ virtual void contextMenuSelected(int);
+
+protected:
+ NNTPaccount *account;
+ virtual void refresh();
+ AbstractMail *wrapper;
+ void disconnect();
+ void setOnOffline();
+};
+
+class NNTPfolderItem : public AccountViewItem
+{
+
+public:
+ NNTPfolderItem( Folder *folder, NNTPviewItem *parent , QListViewItem*after );
+ virtual ~NNTPfolderItem();
+ virtual void refresh(QList<RecMail>&);
+ virtual RecBody fetchBody(const RecMail&);
+ virtual QPopupMenu * getContextMenu();
+ virtual void contextMenuSelected(int);
+
+protected:
+ void downloadMails();
+ NNTPviewItem *nntp;
+};
+
+
+
class IMAPviewItem : public AccountViewItem
{
friend class IMAPfolderItem;