diff options
author | Saturn&Eric <[email protected]> | 2021-12-08 15:32:41 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2021-12-08 15:32:41 +0000 |
commit | 6044d5706d88e3995ff2162d86e1f06bf70d0894 (patch) | |
tree | fa483d7d8e00d42ba77c43c1223b27793f20d0f9 /src/ui/widgets/FilePage.cpp | |
parent | Merge pull request #28 from saturneric/develop (diff) | |
parent | Update CI for Release and Debug. (diff) | |
download | GpgFrontend-6044d5706d88e3995ff2162d86e1f06bf70d0894.tar.gz GpgFrontend-6044d5706d88e3995ff2162d86e1f06bf70d0894.zip |
Merge pull request #29 from saturneric/developv2.0.1
v2.0.1-beta.3
Diffstat (limited to 'src/ui/widgets/FilePage.cpp')
-rw-r--r-- | src/ui/widgets/FilePage.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/ui/widgets/FilePage.cpp b/src/ui/widgets/FilePage.cpp index d031114a..c51e0c76 100644 --- a/src/ui/widgets/FilePage.cpp +++ b/src/ui/widgets/FilePage.cpp @@ -112,12 +112,17 @@ FilePage::FilePage(QWidget* parent) : QWidget(parent) { &FilePage::onCustomContextMenu); connect(pathEdit, &QLineEdit::textChanged, [=]() { - auto dir = QDir(pathEdit->text()); - if (dir.isReadable()) { + auto path = pathEdit->text(); + auto dir = QDir(path); + if (path.endsWith("/") && dir.isReadable()) { auto dir_list = dir.entryInfoList(QDir::AllEntries); QStringList paths; - for (int i = 1; i < dir_list.size(); i++) - paths.append(dir_list.at(i).filePath()); + for (int i = 1; i < dir_list.size(); i++) { + const auto file_path = dir_list.at(i).filePath(); + const auto file_name = dir_list.at(i).fileName(); + if (file_name == "." || file_name == "..") continue; + paths.append(file_path); + } pathCompleteModel->setStringList(paths); } }); |