[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdepim/kmail
From: Till Adam <till () adam-lilienthal ! de>
Date: 2003-04-23 16:44:54
[Download RAW message or body]
CVS commit by tilladam:
Implement compact() as expunge() for imap folders instead of special casing
on protocol in kmmainwidget.cpp
M +2 -0 kmfolderimap.h 1.43
M +4 -18 kmmainwidget.cpp 1.47
--- kdepim/kmail/kmfolderimap.h #1.42:1.43
@@ -168,4 +168,6 @@ public:
void expungeFolder(KMFolderImap * aFolder, bool quiet);
+ int compact() { expungeFolder(this, false); return 0; };
+
/**
* Emit the folderComplete signal
--- kdepim/kmail/kmmainwidget.cpp #1.46:1.47
@@ -1088,16 +1088,8 @@ void KMMainWidget::slotCompactFolder()
if (mFolder)
{
- if (mFolder->protocol() == "imap")
- {
- KMFolderImap *imap = static_cast<KMFolderImap*>(mFolder);
- imap->expungeFolder(imap, FALSE);
- }
- else
- {
kernel->kbp()->busy();
mFolder->compact();
kernel->kbp()->idle();
}
- }
mHeaders->setCurrentItemByIndex(idx);
}
@@ -1149,10 +1141,4 @@ void KMMainWidget::slotCompactAll()
folder = *folders.at(i);
if (!folder || folder->isDir()) continue;
- if (folder->protocol() == "imap")
- {
- KMFolderImap *imap = static_cast<KMFolderImap*>(folder);
- imap->expungeFolder(imap, TRUE);
- }
- else
folder->compact();
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic