https://bugs.kde.org/show_bug.cgi?id=261055
Tobias Koenig <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED --- Comment #1 from Tobias Koenig <tokoe kde org> 2010-12-23 15:41:37 --- commit 4f43a240652fc3bfd93a212d9be059876f53cd94 branch master Author: Tobias Koenig <[email protected]> Date: Thu Dec 23 15:44:31 2010 +0100 Implement 'Empty trash on exit' functionality BUG: 261055 diff --git a/mobile/mail/mainview.cpp b/mobile/mail/mainview.cpp index 6fd855a..5a2d07c 100644 --- a/mobile/mail/mainview.cpp +++ b/mobile/mail/mainview.cpp @@ -159,6 +159,24 @@ MainView::MainView(QWidget* parent) MainView::~MainView() { delete m_grouperComparator; + + const Akonadi::Collection trashCollection = CommonKernel->trashCollectionFolder(); + if ( trashCollection.isValid() ) { + if ( Settings::self()->miscEmptyTrashAtExit() ) { + if ( trashCollection.statistics().count() > 0 ) { + qDebug( "Emptying trash..." ); + Akonadi::ItemFetchJob *job = new Akonadi::ItemFetchJob( trashCollection, this ); + if ( job->exec() ) { + const Akonadi::Item::List items = job->items(); + if ( !items.isEmpty() ) { + Akonadi::ItemDeleteJob *deleteJob = new Akonadi::ItemDeleteJob( items, this ); + deleteJob->exec(); + qDebug( "done" ); + } + } + } + } + } } void MainView::setConfigWidget( ConfigWidget *configWidget ) -- Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. _______________________________________________ Kdepim-bugs mailing list [email protected] https://mail.kde.org/mailman/listinfo/kdepim-bugs
