[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdepim/mailcommon
From:       Andras Mantia <amantia () kde ! org>
Date:       2010-10-27 13:24:26
Message-ID: 20101027132426.45A29AC897 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1190365 by amantia:

Emit a signal if the items ownership does not change after a filter runs (needed by kmail notifications)

 M  +5 -1      filtermanager.cpp  
 M  +1 -0      filtermanager.h  


--- trunk/KDE/kdepim/mailcommon/filtermanager.cpp #1190364:1190365
@@ -179,12 +179,15 @@
 
   if ( set == NoSet ) {
     kDebug() << "FilterManager: process() called with not filter set selected";
+    emit itemNotMoved( item );
     return 1;
   }
   bool stopIt = false;
 
-  if ( !beginFiltering( item ) )
+  if ( !beginFiltering( item ) ) {
+    emit itemNotMoved( item );
     return 1;
+  }
   for ( QList<MailFilter*>::const_iterator it = mFilters.constBegin();
         !stopIt && it != mFilters.constEnd() ; ++it ) {
 
@@ -213,6 +216,7 @@
     new Akonadi::ItemMoveJob( item, targetFolder, this ); // TODO: check result
     return 0;
   }
+  emit itemNotMoved( item );
   return 1;
 }
 
--- trunk/KDE/kdepim/mailcommon/filtermanager.h #1190364:1190365
@@ -159,6 +159,7 @@
 
 signals:
   void filterListUpdated();
+  void itemNotMoved( const Akonadi::Item& item );
 
 private slots:
   void itemAdded(const Akonadi::Item& item, const Akonadi::Collection& collection);
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic