mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-30 20:21:12 -06:00 
			
		
		
		
	Move show_substitutions_info() call into UI thread
This commit is contained in:
		
							parent
							
								
									965c2f2c55
								
							
						
					
					
						commit
						0094d50d93
					
				
					 1 changed files with 9 additions and 10 deletions
				
			
		|  | @ -140,27 +140,22 @@ void SLAImportJob::process() | |||
|     if (p->path.empty()) return; | ||||
|      | ||||
|     std::string path = p->path.ToUTF8().data(); | ||||
|     ConfigSubstitutions config_substitutions; | ||||
|     try { | ||||
|         switch (p->sel) { | ||||
|         case Sel::modelAndProfile: | ||||
|             config_substitutions = import_sla_archive(path, p->win, p->mesh, p->profile, progr); | ||||
|             p->config_substitutions = import_sla_archive(path, p->win, p->mesh, p->profile, progr); | ||||
|             break; | ||||
|         case Sel::modelOnly: | ||||
|             config_substitutions = import_sla_archive(path, p->win, p->mesh, progr); | ||||
|             p->config_substitutions = import_sla_archive(path, p->win, p->mesh, progr); | ||||
|             break; | ||||
|         case Sel::profileOnly: | ||||
|             config_substitutions = import_sla_archive(path, p->profile); | ||||
|             p->config_substitutions = import_sla_archive(path, p->profile); | ||||
|             break; | ||||
|         } | ||||
|          | ||||
|     } catch (std::exception &ex) { | ||||
|         p->err = ex.what(); | ||||
|     } | ||||
| 
 | ||||
|     if (! config_substitutions.empty()) { | ||||
|         show_substitutions_info(config_substitutions, path); | ||||
|     } | ||||
|      | ||||
|     update_status(100, was_canceled() ? _(L("Importing canceled.")) : | ||||
|                                         _(L("Importing done."))); | ||||
|  | @ -187,6 +182,7 @@ void SLAImportJob::prepare() | |||
|         p->path = !nm.Exists(wxFILE_EXISTS_REGULAR) ? "" : nm.GetFullPath(); | ||||
|         p->sel  = dlg.get_selection(); | ||||
|         p->win  = dlg.get_marchsq_windowsize(); | ||||
|         p->config_substitutions.clear(); | ||||
|     } else { | ||||
|         p->path = ""; | ||||
|     } | ||||
|  | @ -230,8 +226,11 @@ void SLAImportJob::finalize() | |||
|         p->plater->sidebar().obj_list()->load_mesh_object(TriangleMesh{p->mesh}, | ||||
|                                                           name, is_centered); | ||||
|     } | ||||
|      | ||||
| 
 | ||||
|     if (! p->config_substitutions.empty()) | ||||
|         show_substitutions_info(p->config_substitutions, p->path.ToUTF8().data()); | ||||
| 
 | ||||
|     reset(); | ||||
| } | ||||
| 
 | ||||
| }} | ||||
| }} // namespace Slic3r::GUI
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 tamasmeszaros
						tamasmeszaros