diff options
| author | cents02 <sens03.con@gmail.com> | 2019-07-03 08:48:04 +0000 |
|---|---|---|
| committer | cents02 <sens03.con@gmail.com> | 2019-07-03 08:48:04 +0000 |
| commit | d07dd1d5fe42f0120d4d5ff1050fcd082123b2e9 (patch) | |
| tree | 0e53f3044253abcc13ce1482c40827de4c82ce06 /src/evidence.cpp | |
| parent | ca3f113377f85296538f42c355ab2308c05ca982 (diff) | |
Permanent and not temporary solution for evidence. Supports up to infite subfolders.
Diffstat (limited to 'src/evidence.cpp')
| -rw-r--r-- | src/evidence.cpp | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/src/evidence.cpp b/src/evidence.cpp index 14234d86..ebef7490 100644 --- a/src/evidence.cpp +++ b/src/evidence.cpp @@ -188,11 +188,12 @@ void Courtroom::on_evidence_image_name_edited() void Courtroom::on_evidence_image_button_clicked() { + QDir dir(ao_app->get_base_path() + "evidence"); QFileDialog dialog(this); dialog.setFileMode(QFileDialog::ExistingFile); dialog.setNameFilter(tr("Images (*.png)")); dialog.setViewMode(QFileDialog::List); - dialog.setDirectory(ao_app->get_base_path() + "evidence"); + dialog.setDirectory(dir); QStringList filenames; @@ -203,21 +204,8 @@ void Courtroom::on_evidence_image_button_clicked() return; QString filename = filenames.at(0); - - QStringList split_filename = filename.split("/"); - if(split_filename.at(split_filename.size() - 2) == "evidence") - { - filename = split_filename.at(split_filename.size() - 1); - } - else { - - filename = split_filename.at(split_filename.size() - 2) + "/" + split_filename.at(split_filename.size() - 1); - } - - - + filename = dir.relativeFilePath(filename); ui_evidence_image_name->setText(filename); - on_evidence_image_name_edited(); } |
