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)
|
static void update_print_estimated_times_stats(const GCodeProcessor& processor, PrintStatistics& print_statistics)
|
||||||
{
|
{
|
||||||
const GCodeProcessor::Result& result = processor.get_result();
|
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() ?
|
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
|
} // namespace DoExport
|
||||||
|
|
||||||
|
|
|
@ -1166,8 +1166,27 @@ void Sidebar::update_sliced_info_sizer()
|
||||||
p->sliced_info->SetTextAndShow(siCost, info_text, new_label);
|
p->sliced_info->SetTextAndShow(siCost, info_text, new_label);
|
||||||
|
|
||||||
#if ENABLE_GCODE_VIEWER
|
#if ENABLE_GCODE_VIEWER
|
||||||
// hide the estimate time
|
if (ps.estimated_normal_print_time == "N/A" && ps.estimated_silent_print_time == "N/A")
|
||||||
p->sliced_info->SetTextAndShow(siEstimatedTime, "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
|
#else
|
||||||
if (ps.estimated_normal_print_time == "N/A" && ps.estimated_silent_print_time == "N/A")
|
if (ps.estimated_normal_print_time == "N/A" && ps.estimated_silent_print_time == "N/A")
|
||||||
p->sliced_info->SetTextAndShow(siEstimatedTime, "N/A");
|
p->sliced_info->SetTextAndShow(siEstimatedTime, "N/A");
|
||||||
|
|
Loading…
Reference in a new issue