Update the folderlist when folder are included/excluded from new-mail-check

svn path=/trunk/kdepim/; revision=320266
wilder-work
Carsten Burghardt 22 years ago
parent 6c1f8d177e
commit 10416ed5e8
  1. 4
      kmacctimap.cpp
  2. 12
      kmfolderimap.cpp
  3. 2
      kmfolderimap.h

@ -399,10 +399,6 @@ void KMAcctImap::setPrefixHook() {
void KMAcctImap::readConfig(KConfig& config)
{
ImapAccountBase::readConfig( config );
if ( checkExclude() ) {
disconnect(kmkernel->imapFolderMgr(), SIGNAL(changed()),
this, SLOT(slotUpdateFolderList()));
}
}
//-----------------------------------------------------------------------------

@ -1692,6 +1692,7 @@ int KMFolderImap::expungeContents()
return rc;
}
//-----------------------------------------------------------------------------
void
KMFolderImap::setUserRights( unsigned int userRights )
{
@ -1699,6 +1700,7 @@ KMFolderImap::setUserRights( unsigned int userRights )
kdDebug(5006) << imapPath() << " setUserRights: " << userRights << endl;
}
//-----------------------------------------------------------------------------
void KMFolderImap::slotCompleteMailCheckProgress()
{
if ( mMailCheckProgressItem ) {
@ -1707,6 +1709,7 @@ void KMFolderImap::slotCompleteMailCheckProgress()
}
}
//-----------------------------------------------------------------------------
void KMFolderImap::setSubfolderState( imapState state )
{
mSubfolderState = state;
@ -1725,4 +1728,13 @@ void KMFolderImap::setSubfolderState( imapState state )
}
}
//-----------------------------------------------------------------------------
void KMFolderImap::setIncludeInMailCheck( bool check )
{
bool changed = ( mCheckMail != check );
mCheckMail = check;
if ( changed )
account()->slotUpdateFolderList();
}
#include "kmfolderimap.moc"

@ -247,7 +247,7 @@ public:
* If this folder should be included in new-mail-check
*/
bool includeInMailCheck() { return mCheckMail; }
void setIncludeInMailCheck( bool check ) { mCheckMail = check; }
void setIncludeInMailCheck( bool check );
/** Inherited */
virtual int create(bool imap = FALSE);

Loading…
Cancel
Save