Permanent and not temporary solution for evidence. Supports up to infite subfolders.
This commit is contained in:
parent
ca3f113377
commit
d07dd1d5fe
@ -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();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user