┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/filterbar.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2010-07-24 16:37:07 +0000
committerPeter Penz <[email protected]>2010-07-24 16:37:07 +0000
commit49eb864b03b6370e403c6f048ab18d1478eab045 (patch)
treef056b119de4d358e056287b90ec2e05f53fe2004 /src/filterbar.cpp
parent4ba9eb8ea34baee7e5e100a0d3c33f23f75cf708 (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.cpp43
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()