mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-30 20:21:12 -06:00 
			
		
		
		
	Restore estimated time lines in sidebar info
This commit is contained in:
		
							parent
							
								
									46d747bfaa
								
							
						
					
					
						commit
						fb4493c9d1
					
				
					 2 changed files with 23 additions and 4 deletions
				
			
		|  | @ -721,9 +721,9 @@ namespace DoExport { | |||
|     static void update_print_estimated_times_stats(const GCodeProcessor& processor, PrintStatistics& print_statistics) | ||||
|     { | ||||
|         const GCodeProcessor::Result& result = processor.get_result(); | ||||
|         print_statistics.estimated_normal_print_time = get_time_dhm(result.time_statistics.modes[static_cast<size_t>(PrintEstimatedTimeStatistics::ETimeMode::Normal)].time); | ||||
|         print_statistics.estimated_normal_print_time = get_time_dhms(result.time_statistics.modes[static_cast<size_t>(PrintEstimatedTimeStatistics::ETimeMode::Normal)].time); | ||||
|         print_statistics.estimated_silent_print_time = processor.is_stealth_time_estimator_enabled() ? | ||||
|             get_time_dhm(result.time_statistics.modes[static_cast<size_t>(PrintEstimatedTimeStatistics::ETimeMode::Stealth)].time) : "N/A"; | ||||
|             get_time_dhms(result.time_statistics.modes[static_cast<size_t>(PrintEstimatedTimeStatistics::ETimeMode::Stealth)].time) : "N/A"; | ||||
|     } | ||||
| } // namespace DoExport
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -1166,8 +1166,27 @@ void Sidebar::update_sliced_info_sizer() | |||
|             p->sliced_info->SetTextAndShow(siCost, info_text,      new_label); | ||||
| 
 | ||||
| #if ENABLE_GCODE_VIEWER | ||||
|             // hide the estimate time
 | ||||
|             p->sliced_info->SetTextAndShow(siEstimatedTime, "N/A"); | ||||
|             if (ps.estimated_normal_print_time == "N/A" && ps.estimated_silent_print_time == "N/A") | ||||
|                 p->sliced_info->SetTextAndShow(siEstimatedTime, "N/A"); | ||||
|             else { | ||||
|                 info_text = ""; | ||||
|                 new_label = _L("Estimated printing time") + ":"; | ||||
|                 if (ps.estimated_normal_print_time != "N/A") { | ||||
|                     new_label += format_wxstr("\n   - %1%", _L("normal mode")); | ||||
|                     info_text += format_wxstr("\n%1%", short_time(ps.estimated_normal_print_time)); | ||||
| 
 | ||||
|                     // uncomment next line to not disappear slicing finished notif when colapsing sidebar before time estimate
 | ||||
|                     //if (p->plater->is_sidebar_collapsed())
 | ||||
|                     p->plater->get_notification_manager()->set_slicing_complete_large(p->plater->is_sidebar_collapsed()); | ||||
|                     p->plater->get_notification_manager()->set_slicing_complete_print_time("Estimated printing time: " + ps.estimated_normal_print_time); | ||||
| 
 | ||||
|                 } | ||||
|                 if (ps.estimated_silent_print_time != "N/A") { | ||||
|                     new_label += format_wxstr("\n   - %1%", _L("stealth mode")); | ||||
|                     info_text += format_wxstr("\n%1%", short_time(ps.estimated_silent_print_time)); | ||||
|                 } | ||||
|                 p->sliced_info->SetTextAndShow(siEstimatedTime, info_text, new_label); | ||||
|             } | ||||
| #else | ||||
|             if (ps.estimated_normal_print_time == "N/A" && ps.estimated_silent_print_time == "N/A") | ||||
|                 p->sliced_info->SetTextAndShow(siEstimatedTime, "N/A"); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 enricoturri1966
						enricoturri1966