diff options
Diffstat (limited to 'src/ui/widgets/FileTreeView.cpp')
-rw-r--r-- | src/ui/widgets/FileTreeView.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ui/widgets/FileTreeView.cpp b/src/ui/widgets/FileTreeView.cpp index 79db51ac..8139fbf9 100644 --- a/src/ui/widgets/FileTreeView.cpp +++ b/src/ui/widgets/FileTreeView.cpp @@ -33,9 +33,11 @@ namespace GpgFrontend::UI { -FileTreeView::FileTreeView(QWidget* parent) : QTreeView(parent) { +FileTreeView::FileTreeView(QWidget* parent, const QString& target_path) + : QTreeView(parent) { dir_model_ = new QFileSystemModel(); - dir_model_->setRootPath(QDir::currentPath()); + dir_model_->setRootPath(target_path.isEmpty() ? QDir::currentPath() + : target_path); dir_model_->setFilter(QDir::AllDirs | QDir::Files | QDir::NoDotAndDotDot); this->setModel(dir_model_); |