From bfafbf3469ad18353b2feb3eafdd13eb207967da Mon Sep 17 00:00:00 2001 From: Furkan Uzumcu Date: Wed, 31 Aug 2011 11:29:02 +0200 Subject: Fix data insert in the home page setting dialog REVIEW: 102423 REVIEWED-BY: adjam --- src/settings/generalwidget.cpp | 8 ++++++++ src/settings/generalwidget.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/settings/generalwidget.cpp b/src/settings/generalwidget.cpp index 42f1f921..fee6b841 100644 --- a/src/settings/generalwidget.cpp +++ b/src/settings/generalwidget.cpp @@ -57,6 +57,7 @@ GeneralWidget::GeneralWidget(QWidget *parent) doNotTrackCheckBox->setChecked(cg.readEntry("DoNotTrack", false)); connect(doNotTrackCheckBox, SIGNAL(clicked()), this, SLOT(hasChanged())); + connect(kcfg_homePage, SIGNAL(editingFinished()), this, SLOT(fixHomePageURL())); } @@ -114,3 +115,10 @@ void GeneralWidget::checkKGetPresence() kcfg_kgetList->setDisabled(false); } } + + +void GeneralWidget::fixHomePageURL() +{ + QString fixedURL = QUrl::fromUserInput(kcfg_homePage->text()).toString(); + kcfg_homePage->setText(fixedURL); +} diff --git a/src/settings/generalwidget.h b/src/settings/generalwidget.h index 5a16e4f1..6372dcc2 100644 --- a/src/settings/generalwidget.h +++ b/src/settings/generalwidget.h @@ -53,6 +53,7 @@ private slots: void hasChanged(); void setHomeToCurrentPage(); void disableHomeSettings(bool); + void fixHomePageURL(); private: bool _changed; -- cgit v1.2.1