--- transfers.cpp 2005-02-03 00:52:44.000000000 +0200 +++ transfers.cpp-d 2005-02-03 13:30:14.000000000 +0200 @@ -79,6 +79,7 @@ mClearMenu->insertSeparator(); mClearMenu->insertItem("Finished", this, SLOT(clearFinished())); mClearMenu->insertItem("Aborted", this, SLOT(clearAborted())); + mClearMenu->insertItem("Awaiting", this, SLOT(clearAwaiting())); // added by d mClearMenu->insertItem("Finished / aborted", this, SLOT(clearFinishedAborted())); mClearMenu->insertItem("Queued", this, SLOT(clearQueued())); mTransferMenu->insertItem("Clear", mClearMenu); @@ -224,6 +225,14 @@ museeq->removeDownloads(items); } +void Transfers::clearAwaiting() { // added by d + QValueList > items = findByState(mPoppedUpload ? mUploads : mDownloads, 10); + if(mPoppedUpload) + museeq->removeUploads(items); + else + museeq->removeDownloads(items); +} + void Transfers::abortSelected() { QValueList > items = findSelected(mPoppedUpload ? mUploads : mDownloads); if(mPoppedUpload) --- transfers.h 2005-02-03 00:53:00.000000000 +0200 +++ transfers.h-d 2005-02-03 13:29:48.000000000 +0200 @@ -56,6 +56,7 @@ void updateSelected(); void abortSelected(); void clearSelected(); + void clearAwaiting(); //added by d void clearFinished(); void clearAborted(); void clearFinishedAborted();