summaryrefslogtreecommitdiff
path: root/noncore/net/mail/accountitem.h
Side-by-side diff
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
@@ -13,2 +13,3 @@ class AccountView;
class POP3account;
+class NNTPaccount;
class IMAPaccount;
@@ -78,2 +79,41 @@ protected:
+
+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