Diffstat (limited to 'noncore/net/mail/accountview.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/mail/accountview.cpp | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/noncore/net/mail/accountview.cpp b/noncore/net/mail/accountview.cpp index 1bde886..df9fc11 100644 --- a/noncore/net/mail/accountview.cpp +++ b/noncore/net/mail/accountview.cpp | |||
@@ -1,8 +1,9 @@ | |||
1 | #include "accountview.h" | 1 | #include "accountview.h" |
2 | #include "imapwrapper.h" | 2 | #include "imapwrapper.h" |
3 | #include "mailtypes.h" | ||
3 | #include "defines.h" | 4 | #include "defines.h" |
4 | 5 | ||
5 | IMAPviewItem::IMAPviewItem( IMAPaccount *a, QListView *parent ) | 6 | IMAPviewItem::IMAPviewItem( IMAPaccount *a, QListView *parent ) |
6 | : AccountViewItem( parent ) | 7 | : AccountViewItem( parent ) |
7 | { | 8 | { |
8 | account = a; | 9 | account = a; |
@@ -19,13 +20,13 @@ IMAPviewItem::~IMAPviewItem() | |||
19 | 20 | ||
20 | IMAPwrapper *IMAPviewItem::getWrapper() | 21 | IMAPwrapper *IMAPviewItem::getWrapper() |
21 | { | 22 | { |
22 | return wrapper; | 23 | return wrapper; |
23 | } | 24 | } |
24 | 25 | ||
25 | void IMAPviewItem::refresh(Maillist&) | 26 | void IMAPviewItem::refresh(QList<RecMail>&) |
26 | { | 27 | { |
27 | QList<IMAPFolder> *folders = wrapper->listFolders(); | 28 | QList<IMAPFolder> *folders = wrapper->listFolders(); |
28 | 29 | ||
29 | QListViewItem *child = firstChild(); | 30 | QListViewItem *child = firstChild(); |
30 | while ( child ) { | 31 | while ( child ) { |
31 | QListViewItem *tmp = child; | 32 | QListViewItem *tmp = child; |
@@ -36,12 +37,16 @@ void IMAPviewItem::refresh(Maillist&) | |||
36 | IMAPFolder *it; | 37 | IMAPFolder *it; |
37 | for ( it = folders->first(); it; it = folders->next() ) { | 38 | for ( it = folders->first(); it; it = folders->next() ) { |
38 | (void) new IMAPfolderItem( it, this ); | 39 | (void) new IMAPfolderItem( it, this ); |
39 | } | 40 | } |
40 | } | 41 | } |
41 | 42 | ||
43 | RecBody IMAPviewItem::fetchBody(const RecMail&) | ||
44 | { | ||
45 | return RecBody(); | ||
46 | } | ||
42 | 47 | ||
43 | IMAPfolderItem::~IMAPfolderItem() | 48 | IMAPfolderItem::~IMAPfolderItem() |
44 | { | 49 | { |
45 | delete folder; | 50 | delete folder; |
46 | } | 51 | } |
47 | 52 | ||
@@ -51,18 +56,18 @@ IMAPfolderItem::IMAPfolderItem( IMAPFolder *folderInit, IMAPviewItem *parent ) | |||
51 | folder = folderInit; | 56 | folder = folderInit; |
52 | imap = parent; | 57 | imap = parent; |
53 | setPixmap( 0, PIXMAP_IMAPFOLDER ); | 58 | setPixmap( 0, PIXMAP_IMAPFOLDER ); |
54 | setText( 0, folder->getDisplayName() ); | 59 | setText( 0, folder->getDisplayName() ); |
55 | } | 60 | } |
56 | 61 | ||
57 | void IMAPfolderItem::refresh(Maillist&target) | 62 | void IMAPfolderItem::refresh(QList<RecMail>&target) |
58 | { | 63 | { |
59 | imap->getWrapper()->listMessages( folder->getName(),target ); | 64 | imap->getWrapper()->listMessages( folder->getName(),target ); |
60 | } | 65 | } |
61 | 66 | ||
62 | QString IMAPfolderItem::fetchBody(const RecMail&aMail) | 67 | RecBody IMAPfolderItem::fetchBody(const RecMail&aMail) |
63 | { | 68 | { |
64 | return imap->getWrapper()->fetchBody(aMail); | 69 | return imap->getWrapper()->fetchBody(aMail); |
65 | } | 70 | } |
66 | 71 | ||
67 | AccountView::AccountView( QWidget *parent, const char *name, WFlags flags ) | 72 | AccountView::AccountView( QWidget *parent, const char *name, WFlags flags ) |
68 | : QListView( parent, name, flags ) | 73 | : QListView( parent, name, flags ) |
@@ -85,27 +90,26 @@ void AccountView::populate( QList<Account> list ) | |||
85 | } | 90 | } |
86 | } | 91 | } |
87 | 92 | ||
88 | void AccountView::refresh(QListViewItem *item) { | 93 | void AccountView::refresh(QListViewItem *item) { |
89 | qDebug("AccountView refresh..."); | 94 | qDebug("AccountView refresh..."); |
90 | if ( item ) { | 95 | if ( item ) { |
91 | Maillist headerlist; | 96 | QList<RecMail> headerlist; |
92 | headerlist.setAutoDelete(true); | 97 | headerlist.setAutoDelete(true); |
93 | AccountViewItem *view = static_cast<AccountViewItem *>(item); | 98 | AccountViewItem *view = static_cast<AccountViewItem *>(item); |
94 | view->refresh(headerlist); | 99 | view->refresh(headerlist); |
95 | emit refreshMailview(&headerlist); | 100 | emit refreshMailview(&headerlist); |
96 | } | 101 | } |
97 | } | 102 | } |
98 | 103 | ||
99 | void AccountView::refreshAll() | 104 | void AccountView::refreshAll() |
100 | { | 105 | { |
101 | 106 | ||
102 | } | 107 | } |
103 | 108 | ||
104 | QString AccountView::fetchBody(const RecMail&aMail) | 109 | RecBody AccountView::fetchBody(const RecMail&aMail) |
105 | { | 110 | { |
106 | QString Body; | ||
107 | QListViewItem*item = selectedItem (); | 111 | QListViewItem*item = selectedItem (); |
108 | if (!item) return Body; | 112 | if (!item) return RecBody(); |
109 | AccountViewItem *view = static_cast<AccountViewItem *>(item); | 113 | AccountViewItem *view = static_cast<AccountViewItem *>(item); |
110 | return view->fetchBody(aMail); | 114 | return view->fetchBody(aMail); |
111 | } | 115 | } |