From c59d7c772634e0095bb8c235c3f88801d2728b3f Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 18 Feb 2018 09:03:17 +0100 Subject: Implement navigating Folders again --- collectionfoldersview.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'collectionfoldersview.cpp') diff --git a/collectionfoldersview.cpp b/collectionfoldersview.cpp index cd8765f..2dfb32f 100644 --- a/collectionfoldersview.cpp +++ b/collectionfoldersview.cpp @@ -9,6 +9,7 @@ CollectionFoldersView::CollectionFoldersView(QWidget *parent) : CollectionWidget(parent){ readSettings(); + connect(view(), &BeetView::doubleClicked, this, &CollectionFoldersView::itemDoubleCliced); } void CollectionFoldersView::populate(){ @@ -59,3 +60,14 @@ void CollectionFoldersView::readSettings(){ QSettings s; mCurrentFolder = s.value("folderdir", QDir::homePath()).toString(); } + +void CollectionFoldersView::itemDoubleCliced(const QModelIndex &idx){ + QDir d(mCurrentFolder); + if(idx.data().toString() == ".."){ + d.cdUp(); + }else{ + d.cd(idx.data().toString()); + } + mCurrentFolder = d.absolutePath(); + populate(); +} -- cgit v1.2.3-70-g09d2