summaryrefslogtreecommitdiff
path: root/noncore/net/mail/accountview.cpp
Side-by-side diff
Diffstat (limited to 'noncore/net/mail/accountview.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/accountview.cpp26
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()
{
-
+
}