Git commit 57ca016320ffbebe984c85f8736c5d4cb7b23e8e by Andrea Diamantini. Committed on 08/02/2012 at 11:17. Pushed by adjam into branch 'master'.
let people search with custom engine with ONE click BUG:255799 CCMAIL: [email protected] M +7 -4 src/urlbar/listitem.cpp M +1 -1 src/urlbar/listitem.h http://commits.kde.org/rekonq/57ca016320ffbebe984c85f8736c5d4cb7b23e8e diff --git a/src/urlbar/listitem.cpp b/src/urlbar/listitem.cpp index d285e39..d3e95ef 100644 --- a/src/urlbar/listitem.cpp +++ b/src/urlbar/listitem.cpp @@ -2,7 +2,7 @@ * * This file is a part of the rekonq project * -* Copyright (C) 2009-2011 by Andrea Diamantini <adjam7 at gmail dot com> +* Copyright (C) 2009-2012 by Andrea Diamantini <adjam7 at gmail dot com> * * * This program is free software; you can redistribute it and/or @@ -309,7 +309,7 @@ DescriptionLabel::DescriptionLabel(const QString &text, QWidget *parent) if (wasItalic) t = QL1S("<i>") + t + QL1S("</i>"); - setWordWrap(false); //TODO: why setWordWrap(true) make items have a strange behavior ? + setWordWrap(false); //NOTE: why setWordWrap(true) make items have a strange behavior ? setText(t); setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Maximum); } @@ -451,8 +451,11 @@ QString SearchListItem::text() void SearchListItem::changeSearchEngine(KService::Ptr engine) { - UrlResolver::setSearchEngine(engine); - emit updateList(); + // NOTE: This to let rekonq loading text typed in the requested engine on click. + // There probably is a better way to do it. I just cannot see it now... + UrlSearchItem item = UrlSearchItem(UrlSearchItem::Search, SearchEngine::buildQuery(engine, m_text), m_text); + SearchListItem sItem(item, m_text, this); + emit itemClicked(&sItem, Qt::LeftButton, Qt::NoModifier); } diff --git a/src/urlbar/listitem.h b/src/urlbar/listitem.h index 1768438..c2f79c9 100644 --- a/src/urlbar/listitem.h +++ b/src/urlbar/listitem.h @@ -2,7 +2,7 @@ * * This file is a part of the rekonq project * -* Copyright (C) 2009-2011 by Andrea Diamantini <adjam7 at gmail dot com> +* Copyright (C) 2009-2012 by Andrea Diamantini <adjam7 at gmail dot com> * * * This program is free software; you can redistribute it and/or _______________________________________________ rekonq mailing list [email protected] https://mail.kde.org/mailman/listinfo/rekonq
