|
|
|
@ -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; |
|
|
|
|