Release focus from filterFolderLineEdit on returnPressed

wilder
Jacopo De Simoi 8 years ago committed by Jacopo De Simoi
parent 6eca8bb25f
commit 3a9eee8e37
  1. 7
      src/folder/foldertreewidget.cpp
  2. 3
      src/folder/foldertreewidget.h

@ -121,6 +121,7 @@ FolderTreeWidget::FolderTreeWidget(QWidget *parent,
if ((options & UseLineEditForFiltering)) { if ((options & UseLineEditForFiltering)) {
connect(d->filterFolderLineEdit, &QLineEdit::textChanged, this, &FolderTreeWidget::slotFilterFixedString); connect(d->filterFolderLineEdit, &QLineEdit::textChanged, this, &FolderTreeWidget::slotFilterFixedString);
connect(d->filterFolderLineEdit, &QLineEdit::returnPressed, this, &FolderTreeWidget::focusTreeView);
d->label->hide(); d->label->hide();
} else { } else {
d->filterFolderLineEdit->hide(); d->filterFolderLineEdit->hide();
@ -133,6 +134,12 @@ FolderTreeWidget::~FolderTreeWidget()
delete d; delete d;
} }
void FolderTreeWidget::focusTreeView()
{
d->filterFolderLineEdit->clear();
d->folderTreeView->setFocus();
}
void FolderTreeWidget::slotFilterFixedString(const QString &text) void FolderTreeWidget::slotFilterFixedString(const QString &text)
{ {
delete d->saver; delete d->saver;

@ -109,6 +109,9 @@ public:
void restoreHeaderState(const QByteArray &data); void restoreHeaderState(const QByteArray &data);
public Q_SLOTS:
void focusTreeView();
protected: protected:
void changeToolTipsPolicyConfig(ToolTipDisplayPolicy); void changeToolTipsPolicyConfig(ToolTipDisplayPolicy);

Loading…
Cancel
Save