summaryrefslogtreecommitdiffstats
path: root/filesystemwidget.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2014-11-08 04:31:40 +0100
committerArno <am@disconnect.de>2014-11-08 04:31:40 +0100
commitbd3716dcab86c7d3e018004a1f26b470a7f6cfb7 (patch)
treeda7514793f4fbe164812c5aa558460a3606b5128 /filesystemwidget.cpp
parentc114cd223ef1d618c5d5b19b371fa1711c3c3779 (diff)
downloadSheMov-bd3716dcab86c7d3e018004a1f26b470a7f6cfb7.tar.gz
SheMov-bd3716dcab86c7d3e018004a1f26b470a7f6cfb7.tar.bz2
SheMov-bd3716dcab86c7d3e018004a1f26b470a7f6cfb7.zip
Select child dir when going up in directory hierarchy
Select the previously selected dir in FileView when going up in the directory hierarchy.
Diffstat (limited to 'filesystemwidget.cpp')
-rw-r--r--filesystemwidget.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/filesystemwidget.cpp b/filesystemwidget.cpp
index 5dbc612..779db2e 100644
--- a/filesystemwidget.cpp
+++ b/filesystemwidget.cpp
@@ -116,6 +116,7 @@ FilesystemWidget::FilesystemWidget(QWidget *parent) : QWidget(parent), mClipboar
connect(mDirEdit, SIGNAL(returnPressed()), this, SLOT(directoryEdited()));
connect(mFileView, SIGNAL(delFiles()), this, SLOT(deleteFiles()));
connect(mFileView, SIGNAL(editorClosed(QModelIndex)), this, SLOT(fileEditorClosed(QModelIndex)));
+ connect(this, SIGNAL(upSelected(QString)), mFileView, SLOT(selectItem(QString)));
QVBoxLayout *mainLayout = new QVBoxLayout;
QSplitter *splitter = new QSplitter;
@@ -229,6 +230,8 @@ void FilesystemWidget::parentDir(){
if(idx.parent().isValid()){
mDirView->setCurrentIndex(idx.parent());
}
+ QString sel = idx.data().toString();
+ emit upSelected(sel);
}
void FilesystemWidget::goBack(){