diff options
| author | Peter Penz <[email protected]> | 2010-07-24 16:37:07 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2010-07-24 16:37:07 +0000 |
| commit | 49eb864b03b6370e403c6f048ab18d1478eab045 (patch) | |
| tree | f056b119de4d358e056287b90ec2e05f53fe2004 /src/filterbar.cpp | |
| parent | 4ba9eb8ea34baee7e5e100a0d3c33f23f75cf708 (diff) | |
Unify the search interface for non-indexed and indexed folders
svn path=/trunk/KDE/kdebase/apps/; revision=1154073
Diffstat (limited to 'src/filterbar.cpp')
| -rw-r--r-- | src/filterbar.cpp | 43 |
1 files changed, 23 insertions, 20 deletions
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 <QtGui/QBoxLayout> -#include <QtGui/QKeyEvent> -#include <QtGui/QLabel> -#include <QtGui/QToolButton> +#include <QBoxLayout> +#include <QKeyEvent> +#include <QLabel> +#include <QToolButton> -#include <kdialog.h> +#include <kicon.h> #include <klocale.h> #include <klineedit.h> #include <kiconloader.h> @@ -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() |
