diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/filterbar.cpp | 29 | ||||
| -rw-r--r-- | src/filterbar.h | 3 |
2 files changed, 9 insertions, 23 deletions
diff --git a/src/filterbar.cpp b/src/filterbar.cpp index 36a6d5271..a16df75aa 100644 --- a/src/filterbar.cpp +++ b/src/filterbar.cpp @@ -29,20 +29,21 @@ #include <klineedit.h> #include <kiconloader.h> -#include "dolphinmainwindow.h" - FilterBar::FilterBar(QWidget* parent) : QWidget(parent) { - const int gap = 3; - QHBoxLayout* hLayout = new QHBoxLayout(this); hLayout->setMargin(0); - hLayout->addSpacing(gap); + + 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()); m_filter = new QLabel(i18nc("@label:textbox", "Filter:"), this); hLayout->addWidget(m_filter); - hLayout->addSpacing(KDialog::spacingHint()); m_filterInput = new KLineEdit(this); m_filterInput->setLayoutDirection(Qt::LeftToRight); @@ -50,16 +51,9 @@ FilterBar::FilterBar(QWidget* parent) : m_filter->setBuddy(m_filterInput); hLayout->addWidget(m_filterInput); - 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(gap); - connect(m_filterInput, SIGNAL(textChanged(const QString&)), this, SIGNAL(filterChanged(const QString&))); - connect(m_close, SIGNAL(clicked()), this, SLOT(emitCloseRequest())); + connect(m_close, SIGNAL(clicked()), this, SIGNAL(closeRequest())); } FilterBar::~FilterBar() @@ -82,13 +76,8 @@ void FilterBar::keyReleaseEvent(QKeyEvent* event) { QWidget::keyReleaseEvent(event); if ((event->key() == Qt::Key_Escape)) { - emitCloseRequest(); + emit closeRequest(); } } -void FilterBar::emitCloseRequest() -{ - emit closeRequest(); -} - #include "filterbar.moc" diff --git a/src/filterbar.h b/src/filterbar.h index ef5711fc2..7ede89b31 100644 --- a/src/filterbar.h +++ b/src/filterbar.h @@ -59,9 +59,6 @@ protected: virtual void showEvent(QShowEvent* event); virtual void keyReleaseEvent(QKeyEvent* event); -private slots: - void emitCloseRequest(); - private: QLabel* m_filter; KLineEdit* m_filterInput; |
