[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdepim/kmail
From: Andreas Gungl <a.gungl () gmx ! de>
Date: 2004-04-04 13:52:18
Message-ID: 20040404135218.D531399E8 () office ! kde ! org
[Download RAW message or body]
CVS commit by gungl:
improve the handling of situations when a folder is removed
which is a target of a File Into filter action,
now those actions are kept and the user is able to fix them
M +4 -1 kmfilteraction.cpp 1.117
M +0 -1 kmfoldermgr.cpp 1.97
M +7 -0 kmkernel.cpp 1.261
M +1 -0 kmkernel.h 1.96
--- kdepim/kmail/kmfilteraction.cpp #1.116:1.117
@@ -308,5 +308,8 @@ bool KMFilterActionWithFolder::folderRem
if ( aFolder == mFolder ) {
mFolder = aNewFolder;
+ if ( aNewFolder )
mFolderName = QString::null;
+ else
+ mFolderName = i18n( "<select a folder>" );
return TRUE;
} else
--- kdepim/kmail/kmfoldermgr.cpp #1.96:1.97
@@ -358,5 +358,4 @@ void KMFolderMgr::removeFolderAux(KMFold
mRemoveOrig = 0;
}
- if (kmkernel->filterMgr()) kmkernel->filterMgr()->folderRemoved(aFolder,0);
}
--- kdepim/kmail/kmkernel.cpp #1.260:1.261
@@ -914,4 +914,6 @@ void KMKernel::init()
#endif
+ connect( the_folderMgr, SIGNAL( folderRemoved(KMFolder*) ),
+ this, SLOT( slotFolderRemoved(KMFolder*) ) );
}
@@ -1782,3 +1784,8 @@ KMMainWidget *KMKernel::getKMMainWidget(
}
+void KMKernel::slotFolderRemoved( KMFolder * aFolder )
+{
+ if ( the_filterMgr ) the_filterMgr->folderRemoved( aFolder, 0 );
+}
+
#include "kmkernel.moc"
--- kdepim/kmail/kmkernel.h #1.95:1.96
@@ -253,4 +253,5 @@ protected slots:
void cleanupLoop();
void cleanupProgress();
+ void slotFolderRemoved(KMFolder*);
signals:
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic