diff --git a/kmcommands.cpp b/kmcommands.cpp index cd7e891a1..d3f82b449 100644 --- a/kmcommands.cpp +++ b/kmcommands.cpp @@ -1470,7 +1470,11 @@ KMCommand::Result KMFilterActionCommand::execute() if( msg->parent() ) kmkernel->filterMgr()->tempOpenFolder(msg->parent()); + int msgCount = 0; for (KMMessage *msg = msgList.first(); msg; msg = msgList.next()) { + QString statusMsg = i18n("Filtering message %1 of %2"); + statusMsg = statusMsg.arg( ++msgCount ).arg( msgList.count() ); + KPIM::BroadcastStatus::instance()->setStatusMsg( statusMsg ); msg->setTransferInProgress(false); int filterResult = kmkernel->filterMgr()->process(msg, mFilter); diff --git a/kmfilteraction.cpp b/kmfilteraction.cpp index 0f6476d89..38cb0f406 100644 --- a/kmfilteraction.cpp +++ b/kmfilteraction.cpp @@ -1,7 +1,4 @@ // kmfilteraction.cpp -// The process methods really should use an enum instead of an int -// -1 -> status unchanged, 0 -> success, 1 -> failure, 2-> critical failure -// (GoOn), (Ok), (ErrorButGoOn), (CriticalError) #ifdef HAVE_CONFIG_H #include diff --git a/kmfilteraction.h b/kmfilteraction.h index 07be46845..6925cf1d1 100644 --- a/kmfilteraction.h +++ b/kmfilteraction.h @@ -151,7 +151,7 @@ public: /** Automates the sending of MDNs from filter actions. */ static void sendMDN( KMMessage * msg, KMime::MDN::DispositionType d, const Q3ValueList & m - =Q3ValueList() ); + = Q3ValueList() ); private: QString mName;