Add progress info for put

svn path=/trunk/kdepim/; revision=304991
wilder-work
Carsten Burghardt 22 years ago
parent 1f8adf4901
commit a7d7bdb262
  1. 9
      imapjob.cpp
  2. 4
      kmfolderimap.cpp

@ -639,10 +639,15 @@ void ImapJob::expireMessages()
void ImapJob::slotProcessedSize(KIO::Job * job, KIO::filesize_t processed)
{
KMMessage *msg = mMsgList.first();
if (!msg || !msg->parent() || !job) {
if (!msg || !job) {
return;
}
KMFolderImap* parent = static_cast<KMFolderImap*>(msg->parent()->storage());
KMFolderImap* parent = 0;
if (msg->parent())
parent = static_cast<KMFolderImap*>(msg->parent()->storage());
else if (mDestFolder) // put
parent = static_cast<KMFolderImap*>(mDestFolder->storage());
if (!parent) return;
KMAcctImap *account = parent->account();
if ( !account ) return;
ImapAccountBase::JobIterator it = account->findJob( job );

@ -371,6 +371,8 @@ int KMFolderImap::addMsg(QPtrList<KMMessage>& msgList, int* aIndex_ret)
imapJob = new ImapJob(msg, ImapJob::tPutMessage, this);
connect(imapJob, SIGNAL(messageStored(KMMessage*)),
SLOT(addMsgQuiet(KMMessage*)));
connect( imapJob, SIGNAL( progress(unsigned long, unsigned long) ),
mAccount, SLOT( displayProgress() ) );
imapJob->start();
}
@ -430,6 +432,8 @@ int KMFolderImap::addMsg(QPtrList<KMMessage>& msgList, int* aIndex_ret)
imapJob = new ImapJob(msg, ImapJob::tPutMessage, this);
connect(imapJob, SIGNAL(messageStored(KMMessage*)),
SLOT(addMsgQuiet(KMMessage*)));
connect( imapJob, SIGNAL( progress(unsigned long, unsigned long) ),
mAccount, SLOT( displayProgress() ) );
imapJob->start();
}

Loading…
Cancel
Save