Diffstat (limited to 'noncore/net/mail/accountview.h') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/net/mail/accountview.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/noncore/net/mail/accountview.h b/noncore/net/mail/accountview.h index 04f9b7a..d035af4 100644 --- a/noncore/net/mail/accountview.h +++ b/noncore/net/mail/accountview.h | |||
@@ -22,31 +22,44 @@ public: | |||
22 | virtual void refresh(QList<RecMail>&)=0; | 22 | virtual void refresh(QList<RecMail>&)=0; |
23 | virtual RecBody fetchBody(const RecMail&)=0; | 23 | virtual RecBody fetchBody(const RecMail&)=0; |
24 | }; | 24 | }; |
25 | 25 | ||
26 | class POP3viewItem : public AccountViewItem | 26 | class POP3viewItem : public AccountViewItem |
27 | { | 27 | { |
28 | 28 | ||
29 | public: | 29 | public: |
30 | POP3viewItem( POP3account *a, QListView *parent ); | 30 | POP3viewItem( POP3account *a, QListView *parent ); |
31 | ~POP3viewItem(); | 31 | ~POP3viewItem(); |
32 | virtual void refresh( QList<RecMail> &target ); | 32 | virtual void refresh( QList<RecMail> &target ); |
33 | virtual RecBody fetchBody( const RecMail &mail ); | 33 | virtual RecBody fetchBody( const RecMail &mail ); |
34 | 34 | AbstractMail *getWrapper(); | |
35 | private: | 35 | private: |
36 | POP3account *account; | 36 | POP3account *account; |
37 | AbstractMail *wrapper; | 37 | AbstractMail *wrapper; |
38 | 38 | ||
39 | }; | 39 | }; |
40 | 40 | ||
41 | class POP3folderItem : public AccountViewItem | ||
42 | { | ||
43 | |||
44 | public: | ||
45 | POP3folderItem( Folder *folder, POP3viewItem *parent , QListViewItem*after ); | ||
46 | ~POP3folderItem(); | ||
47 | virtual void refresh(QList<RecMail>&); | ||
48 | virtual RecBody fetchBody(const RecMail&); | ||
49 | private: | ||
50 | Folder *folder; | ||
51 | POP3viewItem *pop3; | ||
52 | }; | ||
53 | |||
41 | class IMAPviewItem : public AccountViewItem | 54 | class IMAPviewItem : public AccountViewItem |
42 | { | 55 | { |
43 | 56 | ||
44 | public: | 57 | public: |
45 | IMAPviewItem( IMAPaccount *a, QListView *parent ); | 58 | IMAPviewItem( IMAPaccount *a, QListView *parent ); |
46 | ~IMAPviewItem(); | 59 | ~IMAPviewItem(); |
47 | virtual void refresh(QList<RecMail>&); | 60 | virtual void refresh(QList<RecMail>&); |
48 | virtual RecBody fetchBody(const RecMail&); | 61 | virtual RecBody fetchBody(const RecMail&); |
49 | AbstractMail *getWrapper(); | 62 | AbstractMail *getWrapper(); |
50 | private: | 63 | private: |
51 | IMAPaccount *account; | 64 | IMAPaccount *account; |
52 | AbstractMail *wrapper; | 65 | AbstractMail *wrapper; |
@@ -54,25 +67,24 @@ private: | |||
54 | 67 | ||
55 | class IMAPfolderItem : public AccountViewItem | 68 | class IMAPfolderItem : public AccountViewItem |
56 | { | 69 | { |
57 | 70 | ||
58 | public: | 71 | public: |
59 | IMAPfolderItem( Folder *folder, IMAPviewItem *parent , QListViewItem*after ); | 72 | IMAPfolderItem( Folder *folder, IMAPviewItem *parent , QListViewItem*after ); |
60 | ~IMAPfolderItem(); | 73 | ~IMAPfolderItem(); |
61 | virtual void refresh(QList<RecMail>&); | 74 | virtual void refresh(QList<RecMail>&); |
62 | virtual RecBody fetchBody(const RecMail&); | 75 | virtual RecBody fetchBody(const RecMail&); |
63 | private: | 76 | private: |
64 | Folder *folder; | 77 | Folder *folder; |
65 | IMAPviewItem *imap; | 78 | IMAPviewItem *imap; |
66 | |||
67 | }; | 79 | }; |
68 | 80 | ||
69 | class AccountView : public QListView | 81 | class AccountView : public QListView |
70 | { | 82 | { |
71 | Q_OBJECT | 83 | Q_OBJECT |
72 | 84 | ||
73 | public: | 85 | public: |
74 | AccountView( QWidget *parent = 0, const char *name = 0, WFlags flags = 0 ); | 86 | AccountView( QWidget *parent = 0, const char *name = 0, WFlags flags = 0 ); |
75 | void populate( QList<Account> list ); | 87 | void populate( QList<Account> list ); |
76 | RecBody fetchBody(const RecMail&aMail); | 88 | RecBody fetchBody(const RecMail&aMail); |
77 | 89 | ||
78 | public slots: | 90 | public slots: |