From bd3716dcab86c7d3e018004a1f26b470a7f6cfb7 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 8 Nov 2014 04:31:40 +0100 Subject: Select child dir when going up in directory hierarchy Select the previously selected dir in FileView when going up in the directory hierarchy. --- fileview.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'fileview.cpp') diff --git a/fileview.cpp b/fileview.cpp index 7280696..72ebf7f 100644 --- a/fileview.cpp +++ b/fileview.cpp @@ -221,6 +221,15 @@ void FileView::properties(){ fpd.exec(); } +void FileView::selectItem(const QString &item){ + QModelIndex start = mProxy->index(0, 0); + QModelIndexList items = mProxy->match(start, Qt::DisplayRole, item, 1, Qt::MatchExactly | Qt::MatchWrap); + if(!items.isEmpty()){ + selectionModel()->select(items.at(0), QItemSelectionModel::Rows | QItemSelectionModel::Select); + scrollTo(items.at(0)); + } +} + void FileView::saveSelection(){ mSelectedFiles.clear(); QModelIndexList selected = selectionModel()->selectedRows(SmDirModel::Name); -- cgit v1.2.3-70-g09d2