diff options
author | saturneric <[email protected]> | 2024-01-08 07:22:03 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2024-01-08 07:22:03 +0000 |
commit | ba7dd4ef022b19e307557561e2c8d788768c5026 (patch) | |
tree | d270d4b5219b15bac24c2343261f7b25bf29f99a /src/ui/widgets/FileTreeView.cpp | |
parent | feat: improve tool menus and icons (diff) | |
download | GpgFrontend-ba7dd4ef022b19e307557561e2c8d788768c5026.tar.gz GpgFrontend-ba7dd4ef022b19e307557561e2c8d788768c5026.zip |
feat: select a directory before entering into the File Browser
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_); |