From edda4a325583f466187bb9f7694fe58cf5428f68 Mon Sep 17 00:00:00 2001 From: matgic78 Date: Mon, 19 Apr 2010 11:55:13 +0200 Subject: Fix Clear Private Data dialog - Don't use the value returned by QDialog::exec(), it looks like it is buggy - Add cache cleaning, solution found in konqueror/settings/kio/cache.cpp --- src/mainwindow.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/mainwindow.cpp') diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 3c8874e1..cb90f818 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -71,6 +71,7 @@ #include #include #include +#include // Qt Includes #include @@ -1183,8 +1184,9 @@ void MainWindow::clearPrivateData() clearWidget.setupUi(&widget); dialog->setMainWidget(&widget); + dialog->exec(); - if (dialog->exec() == KDialog::Ok) + if (dialog->result() == QDialog::Accepted) { if(clearWidget.clearHistory->isChecked()) { @@ -1204,7 +1206,8 @@ void MainWindow::clearPrivateData() if(clearWidget.clearCachedPages->isChecked()) { - // TODO implement me! + KProcess::startDetached(KStandardDirs::findExe("kio_http_cache_cleaner"), + QStringList(QLatin1String("--clear-all"))); } if(clearWidget.clearWebIcons->isChecked()) -- cgit v1.2.1