From 49eb864b03b6370e403c6f048ab18d1478eab045 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Sat, 24 Jul 2010 16:37:07 +0000 Subject: Unify the search interface for non-indexed and indexed folders svn path=/trunk/KDE/kdebase/apps/; revision=1154073 --- src/filterbar.cpp | 43 +++++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 20 deletions(-) (limited to 'src/filterbar.cpp') diff --git a/src/filterbar.cpp b/src/filterbar.cpp index 7becada99..b108570ce 100644 --- a/src/filterbar.cpp +++ b/src/filterbar.cpp @@ -19,12 +19,12 @@ ***************************************************************************/ #include "filterbar.h" -#include -#include -#include -#include +#include +#include +#include +#include -#include +#include #include #include #include @@ -32,28 +32,31 @@ FilterBar::FilterBar(QWidget* parent) : QWidget(parent) { - QHBoxLayout* hLayout = new QHBoxLayout(this); - hLayout->setMargin(0); - - m_close = new QToolButton(this); - m_close->setAutoRaise(true); - m_close->setIcon(KIcon("dialog-close")); - m_close->setToolTip(i18nc("@info:tooltip", "Hide Filter Bar")); - hLayout->addWidget(m_close); - hLayout->addSpacing(KDialog::spacingHint()); + // Create close button + QToolButton *closeButton = new QToolButton(this); + closeButton->setAutoRaise(true); + closeButton->setIcon(KIcon("dialog-close")); + closeButton->setToolTip(i18nc("@info:tooltip", "Hide Filter Bar")); + connect(closeButton, SIGNAL(clicked()), this, SIGNAL(closeRequest())); - m_filter = new QLabel(i18nc("@label:textbox", "Filter:"), this); - hLayout->addWidget(m_filter); + // Create label + QLabel* filterLabel = new QLabel(i18nc("@label:textbox", "Filter:"), this); + // Create filter editor m_filterInput = new KLineEdit(this); m_filterInput->setLayoutDirection(Qt::LeftToRight); m_filterInput->setClearButtonShown(true); - m_filter->setBuddy(m_filterInput); - hLayout->addWidget(m_filterInput); - connect(m_filterInput, SIGNAL(textChanged(const QString&)), this, SIGNAL(filterChanged(const QString&))); - connect(m_close, SIGNAL(clicked()), this, SIGNAL(closeRequest())); + + // Apply layout + QHBoxLayout* hLayout = new QHBoxLayout(this); + hLayout->setMargin(0); + hLayout->addWidget(closeButton); + hLayout->addWidget(filterLabel); + hLayout->addWidget(m_filterInput); + + filterLabel->setBuddy(m_filterInput); } FilterBar::~FilterBar() -- cgit v1.3