summaryrefslogtreecommitdiff
path: root/src/mainwindow.cpp
diff options
context:
space:
mode:
authorFurkan Uzumcu <furkanuzumcu@gmail.com>2011-01-17 12:39:35 +0100
committerAndrea Diamantini <adjam7@gmail.com>2011-01-17 12:39:35 +0100
commit6f8cdd0052ee5cdab6a2c4b22efce3637ed57a57 (patch)
treecdc4b244c46b6bb01bb4a6f83ec6f862adad8c37 /src/mainwindow.cpp
parentFix a typo. (diff)
downloadrekonq-6f8cdd0052ee5cdab6a2c4b22efce3637ed57a57.tar.xz
Remember selections in the "clear private data" dialog.
Reviewed (and merged) by me :)
Diffstat (limited to 'src/mainwindow.cpp')
-rw-r--r--src/mainwindow.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 13660eb9..59fff832 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -1172,12 +1172,26 @@ void MainWindow::clearPrivateData()
Ui::ClearDataWidget clearWidget;
QWidget widget;
clearWidget.setupUi(&widget);
+ clearWidget.clearHistory->setChecked(ReKonfig::clearHistory());
+ clearWidget.clearDownloads->setChecked(ReKonfig::clearDownloads());
+ clearWidget.clearCookies->setChecked(ReKonfig::clearCookies());
+ clearWidget.clearCachedPages->setChecked(ReKonfig::clearCachedPages());
+ clearWidget.clearWebIcons->setChecked(ReKonfig::clearWebIcons());
+ clearWidget.homePageThumbs->setChecked(ReKonfig::clearHomePageThumbs());
dialog->setMainWidget(&widget);
dialog->exec();
if (dialog->result() == QDialog::Accepted)
{
+ //Save current state
+ ReKonfig::setClearHistory(clearWidget.clearHistory->isChecked());
+ ReKonfig::setClearDownloads(clearWidget.clearDownloads->isChecked());
+ ReKonfig::setClearCookies(clearWidget.clearDownloads->isChecked());
+ ReKonfig::setClearCachedPages(clearWidget.clearCachedPages->isChecked());
+ ReKonfig::setClearWebIcons(clearWidget.clearWebIcons->isChecked());
+ ReKonfig::setClearHomePageThumbs(clearWidget.homePageThumbs->isChecked());
+
if (clearWidget.clearHistory->isChecked())
{
Application::historyManager()->clear();
@@ -1222,7 +1236,6 @@ void MainWindow::clearPrivateData()
dialog->deleteLater();
}
-
void MainWindow::aboutToShowBackMenu()
{
m_historyBackMenu->clear();