author | harlekin <harlekin> | 2004-02-29 21:55:06 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2004-02-29 21:55:06 (UTC) |
commit | dcf152e23f7cc85fe2e46521e07b64e2288efdda (patch) (unidiff) | |
tree | 8aac8095aed8dc9a9efab7005b8f1c53cce82536 /noncore/net/mail/accountitem.h | |
parent | 225b92ec28bbe3a9368e8534323a3c335432e447 (diff) | |
download | opie-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.h | 40 |
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; | |||
11 | class Selectstore; | 11 | class Selectstore; |
12 | class AccountView; | 12 | class AccountView; |
13 | class POP3account; | 13 | class POP3account; |
14 | class NNTPaccount; | ||
14 | class IMAPaccount; | 15 | class IMAPaccount; |
15 | class AbstractMail; | 16 | class AbstractMail; |
16 | class Folder; | 17 | class Folder; |
@@ -76,6 +77,45 @@ protected: | |||
76 | POP3viewItem *pop3; | 77 | POP3viewItem *pop3; |
77 | }; | 78 | }; |
78 | 79 | ||
80 | |||
81 | class NNTPviewItem : public AccountViewItem | ||
82 | { | ||
83 | |||
84 | public: | ||
85 | NNTPviewItem( NNTPaccount *a, AccountView *parent ); | ||
86 | virtual ~NNTPviewItem(); | ||
87 | virtual void refresh( QList<RecMail> &target ); | ||
88 | virtual RecBody fetchBody( const RecMail &mail ); | ||
89 | AbstractMail *getWrapper(); | ||
90 | virtual QPopupMenu * getContextMenu(); | ||
91 | virtual void contextMenuSelected(int); | ||
92 | |||
93 | protected: | ||
94 | NNTPaccount *account; | ||
95 | virtual void refresh(); | ||
96 | AbstractMail *wrapper; | ||
97 | void disconnect(); | ||
98 | void setOnOffline(); | ||
99 | }; | ||
100 | |||
101 | class NNTPfolderItem : public AccountViewItem | ||
102 | { | ||
103 | |||
104 | public: | ||
105 | NNTPfolderItem( Folder *folder, NNTPviewItem *parent , QListViewItem*after ); | ||
106 | virtual ~NNTPfolderItem(); | ||
107 | virtual void refresh(QList<RecMail>&); | ||
108 | virtual RecBody fetchBody(const RecMail&); | ||
109 | virtual QPopupMenu * getContextMenu(); | ||
110 | virtual void contextMenuSelected(int); | ||
111 | |||
112 | protected: | ||
113 | void downloadMails(); | ||
114 | NNTPviewItem *nntp; | ||
115 | }; | ||
116 | |||
117 | |||
118 | |||
79 | class IMAPviewItem : public AccountViewItem | 119 | class IMAPviewItem : public AccountViewItem |
80 | { | 120 | { |
81 | friend class IMAPfolderItem; | 121 | friend class IMAPfolderItem; |