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