diff options
author | Saturneric <[email protected]> | 2021-12-10 13:52:45 +0000 |
---|---|---|
committer | Saturneric <[email protected]> | 2021-12-10 13:52:45 +0000 |
commit | 4bed34bc3144d324e39dd1e603de848f5c87c236 (patch) | |
tree | 68be3fda12f384d3125c981feabbd9e561dae552 /src/ui/widgets/FilePage.cpp | |
parent | Start to use .ui file (diff) | |
parent | Update CI for Release and Debug. (diff) | |
download | GpgFrontend-4bed34bc3144d324e39dd1e603de848f5c87c236.tar.gz GpgFrontend-4bed34bc3144d324e39dd1e603de848f5c87c236.zip |
Merge branch 'develop' into develop-ui
Diffstat (limited to '')
-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); } }); |