aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/widgets/FileTreeView.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/widgets/FileTreeView.cpp')
-rw-r--r--src/ui/widgets/FileTreeView.cpp6
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_);