From ba7dd4ef022b19e307557561e2c8d788768c5026 Mon Sep 17 00:00:00 2001 From: saturneric Date: Mon, 8 Jan 2024 15:22:03 +0800 Subject: feat: select a directory before entering into the File Browser --- src/ui/widgets/FileTreeView.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/ui/widgets/FileTreeView.cpp') 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_); -- cgit v1.2.3