aboutsummaryrefslogtreecommitdiff
path: root/src/evidence.cpp
diff options
context:
space:
mode:
authorcents02 <sens03.con@gmail.com>2019-07-03 08:48:04 +0000
committercents02 <sens03.con@gmail.com>2019-07-03 08:48:04 +0000
commitd07dd1d5fe42f0120d4d5ff1050fcd082123b2e9 (patch)
tree0e53f3044253abcc13ce1482c40827de4c82ce06 /src/evidence.cpp
parentca3f113377f85296538f42c355ab2308c05ca982 (diff)
Permanent and not temporary solution for evidence. Supports up to infite subfolders.
Diffstat (limited to 'src/evidence.cpp')
-rw-r--r--src/evidence.cpp18
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();
}