From e7ae1cc2dfc43cf4e6cc902434b769d120958b93 Mon Sep 17 00:00:00 2001 From: megabigbug Date: Sat, 22 May 2010 11:40:24 +0200 Subject: keep the selected engine when the user types reset to default engine when the completionwidget is shown --- src/urlbar/listitem.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'src/urlbar/listitem.cpp') diff --git a/src/urlbar/listitem.cpp b/src/urlbar/listitem.cpp index e3af638c..13535a74 100644 --- a/src/urlbar/listitem.cpp +++ b/src/urlbar/listitem.cpp @@ -257,8 +257,6 @@ SearchListItem::SearchListItem(const UrlSearchItem &item, const QString &text, Q : ListItem(item, parent) , m_text(text) { - KService::Ptr currentEngine = SearchEngine::defaultEngine(); - QString query = text; KService::Ptr engine = SearchEngine::fromString(text); if (engine) @@ -267,7 +265,7 @@ SearchListItem::SearchListItem(const UrlSearchItem &item, const QString &text, Q } else { - engine = currentEngine; + engine = qobject_cast(parent)->searchEngine(); } m_url = SearchEngine::buildQuery(engine, query); @@ -302,9 +300,7 @@ void SearchListItem::changeSearchEngine(KService::Ptr engine) m_titleLabel->setText(searchItemTitle(engine->name(), m_text)); m_iconLabel->setPixmap(Application::icon(KUrl(engine->property("Query").toString())).pixmap(16)); m_url = SearchEngine::buildQuery(engine, m_text); - - CompletionWidget *w = qobject_cast(parent()); - w->setCurrentEngine(engine); + qobject_cast(parent())->setSearchEngine(engine); } -- cgit v1.2.1