|
|
|
|
@ -121,7 +121,6 @@ FolderTreeWidget::FolderTreeWidget(QWidget *parent, |
|
|
|
|
|
|
|
|
|
if ((options & UseLineEditForFiltering)) { |
|
|
|
|
connect(d->filterFolderLineEdit, &QLineEdit::textChanged, this, &FolderTreeWidget::slotFilterFixedString); |
|
|
|
|
connect(d->filterFolderLineEdit, &QLineEdit::returnPressed, this, &FolderTreeWidget::focusTreeView); |
|
|
|
|
d->label->hide(); |
|
|
|
|
} else { |
|
|
|
|
d->filterFolderLineEdit->hide(); |
|
|
|
|
@ -131,12 +130,6 @@ FolderTreeWidget::FolderTreeWidget(QWidget *parent, |
|
|
|
|
|
|
|
|
|
FolderTreeWidget::~FolderTreeWidget() = default; |
|
|
|
|
|
|
|
|
|
void FolderTreeWidget::focusTreeView() |
|
|
|
|
{ |
|
|
|
|
d->filterFolderLineEdit->clear(); |
|
|
|
|
d->folderTreeView->setFocus(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void FolderTreeWidget::slotFilterFixedString(const QString &text) |
|
|
|
|
{ |
|
|
|
|
delete d->saver; |
|
|
|
|
@ -319,7 +312,7 @@ void FolderTreeWidget::applyFilter(const QString &filter) |
|
|
|
|
d->label->setText(filter.isEmpty() ? i18n("You can start typing to filter the list of folders.") : i18n("Filter: (%1)", filter)); |
|
|
|
|
|
|
|
|
|
HierarchicalFolderMatcher matcher; |
|
|
|
|
matcher.setFilter(filter, d->entityOrderProxy->filterCaseSensitivity()); |
|
|
|
|
matcher.setFilter(filter.trimmed(), d->entityOrderProxy->filterCaseSensitivity()); |
|
|
|
|
d->entityOrderProxy->setFolderMatcher(matcher); |
|
|
|
|
d->folderTreeView->expandAll(); |
|
|
|
|
const QAbstractItemModel *const model = d->folderTreeView->model(); |
|
|
|
|
|