Diffstat (limited to 'noncore/net/mail/accountview.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/mail/accountview.cpp | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/noncore/net/mail/accountview.cpp b/noncore/net/mail/accountview.cpp index 1069b9f..ac4f0e0 100644 --- a/noncore/net/mail/accountview.cpp +++ b/noncore/net/mail/accountview.cpp @@ -63,3 +63,3 @@ void IMAPviewItem::refresh(QList<RecMail>&) QList<Folder> *folders = wrapper->listFolders(); - + QListViewItem *child = firstChild(); @@ -70,3 +70,3 @@ void IMAPviewItem::refresh(QList<RecMail>&) } - + Folder *it; @@ -82,3 +82,3 @@ RecBody IMAPviewItem::fetchBody(const RecMail&) -IMAPfolderItem::~IMAPfolderItem() +IMAPfolderItem::~IMAPfolderItem() { @@ -96,3 +96,3 @@ IMAPfolderItem::IMAPfolderItem( Folder *folderInit, IMAPviewItem *parent ) -void IMAPfolderItem::refresh(QList<RecMail>&target) +void IMAPfolderItem::refresh(QList<RecMail>&target) { @@ -120,3 +120,3 @@ void AccountView::populate( QList<Account> list ) clear(); - + Account *it; @@ -136,4 +136,6 @@ void AccountView::populate( QList<Account> list ) void AccountView::refresh(QListViewItem *item) { + qDebug("AccountView refresh..."); - if ( item ) { + if ( item ) { + m_currentItem = item; QList<RecMail> headerlist; @@ -146,5 +148,15 @@ void AccountView::refresh(QListViewItem *item) { +void AccountView::refreshCurrent() +{ + if ( !m_currentItem ) return; + QList<RecMail> headerlist; + headerlist.setAutoDelete(true); + AccountViewItem *view = static_cast<AccountViewItem *>(m_currentItem); + view->refresh(headerlist); + emit refreshMailview(&headerlist); +} + void AccountView::refreshAll() { - + } |