[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: make_it_cool: kdenetwork/kmail
From: Don Sanders <don () sanders ! org>
Date: 2003-01-13 8:29:02
[Download RAW message or body]
CVS commit by sanders:
Update total count in folder tree correctly after messages are deleted.
M +9 -5 kmfolder.cpp 1.226.2.37
M +2 -1 kmfolder.h 1.91.2.24
M +2 -2 kmfoldertree.cpp 1.199.2.29
--- kdenetwork/kmail/kmfolder.h #1.91.2.23:1.91.2.24
@@ -451,6 +451,7 @@ signals:
void msgRemoved(KMFolder*, Q_UINT32 sernum);
- /** Emitted when a message is removed from the folder. */
+ /** Emitted after a message is removed from the folder. */
void msgRemoved(int idx,QString msgIdMD5);
+ void msgRemoved(KMFolder*);
/** Emitted when a message is added from the folder. */
--- kdenetwork/kmail/kmfoldertree.cpp #1.199.2.28:1.199.2.29
@@ -503,7 +503,7 @@ void KMFolderTree::reload(bool openFolde
this,SLOT(slotUpdateCounts(KMFolder*)));
}
- disconnect(fti->folder(), SIGNAL(msgRemoved(KMFolder*,Q_UINT32)),
+ disconnect(fti->folder(), SIGNAL(msgRemoved(KMFolder*)),
this,SLOT(slotUpdateCounts(KMFolder*)));
- connect(fti->folder(), SIGNAL(msgRemoved(KMFolder*,Q_UINT32)),
+ connect(fti->folder(), SIGNAL(msgRemoved(KMFolder*)),
this,SLOT(slotUpdateCounts(KMFolder*)));
}
--- kdenetwork/kmail/kmfolder.cpp #1.226.2.36:1.226.2.37
@@ -397,8 +397,10 @@ void KMFolder::removeMsg(int idx, bool)
--mTotalMsgs;
- if (!mQuiet)
+ if (!mQuiet) {
emit msgRemoved(idx, msgIdMD5);
- else
+ emit msgRemoved(this);
+ } else {
mChanged = TRUE;
+ }
}
@@ -431,8 +433,10 @@ KMMessage* KMFolder::take(int idx)
setDirty( true );
needsCompact=true; // message is taken from here - needs to be compacted
- if (!mQuiet)
- emit msgRemoved(idx,msgIdMD5);
- else
+ if (!mQuiet) {
+ emit msgRemoved(idx, msgIdMD5);
+ emit msgRemoved(this);
+ } else {
mChanged = TRUE;
+ }
return msg;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic