diff options
author | Arno <am@disconnect.de> | 2014-11-08 04:31:40 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2014-11-08 04:31:40 +0100 |
commit | bd3716dcab86c7d3e018004a1f26b470a7f6cfb7 (patch) | |
tree | da7514793f4fbe164812c5aa558460a3606b5128 /filesystemwidget.cpp | |
parent | c114cd223ef1d618c5d5b19b371fa1711c3c3779 (diff) | |
download | SheMov-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.cpp | 3 |
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(){ |