From c5db5d3fe3e1aee2c03ad579dccd284b49782358 Mon Sep 17 00:00:00 2001 From: kh1 <qt-info@nokia.com> Date: Tue, 17 Aug 2010 15:56:27 +0200 Subject: [PATCH] Make sure the query widget is shown using creator style. --- src/plugins/help/searchwidget.cpp | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/src/plugins/help/searchwidget.cpp b/src/plugins/help/searchwidget.cpp index 5e564388a78..b24889248d0 100644 --- a/src/plugins/help/searchwidget.cpp +++ b/src/plugins/help/searchwidget.cpp @@ -33,6 +33,7 @@ #include <coreplugin/icore.h> #include <coreplugin/progressmanager/progressmanager.h> +#include <utils/styledbar.h> #include <QtCore/QMap> #include <QtCore/QString> @@ -98,14 +99,30 @@ void SearchWidget::showEvent(QShowEvent *event) { if (!event->spontaneous() && !searchEngine) { QVBoxLayout *vLayout = new QVBoxLayout(this); - vLayout->setMargin(4); + vLayout->setMargin(0); + vLayout->setSpacing(0); searchEngine = (&LocalHelpManager::helpEngine())->searchEngine(); - resultWidget = searchEngine->resultWidget(); - QHelpSearchQueryWidget *queryWidget = searchEngine->queryWidget(); - vLayout->addWidget(queryWidget); - vLayout->addWidget(resultWidget); + Utils::StyledBar *toolbar = new Utils::StyledBar(this); + toolbar->setSingleRow(false); + QHelpSearchQueryWidget *queryWidget = searchEngine->queryWidget(); + QLayout *tbLayout = new QVBoxLayout(); + tbLayout->setSpacing(6); + tbLayout->setMargin(4); + tbLayout->addWidget(queryWidget); + toolbar->setLayout(tbLayout); + + Utils::StyledBar *toolbar2 = new Utils::StyledBar(this); + toolbar2->setSingleRow(false); + tbLayout = new QVBoxLayout(); + tbLayout->setSpacing(0); + tbLayout->setMargin(0); + tbLayout->addWidget(resultWidget = searchEngine->resultWidget()); + toolbar2->setLayout(tbLayout); + + vLayout->addWidget(toolbar); + vLayout->addWidget(toolbar2); setFocusProxy(queryWidget); -- GitLab