diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index 1fb1792f2..41d64b8a6 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -4182,6 +4182,7 @@ void GCodeViewer::render_all_plates_stats(const std::vector wipe_tower_used_filaments_m_all_plates; std::vector wipe_tower_used_filaments_g_all_plates; float total_time_all_plates = 0.0f; + float total_cost_all_plates = 0.0f; struct ColumnData { enum { Model = 1, @@ -4290,6 +4291,10 @@ void GCodeViewer::render_all_plates_stats(const std::vector(m_time_estimate_mode)]; total_time_all_plates += plate_time_mode.time; + + Print* print; + plate->get_print((PrintBase**)&print, nullptr, nullptr); + total_cost_all_plates += print->print_statistics().total_cost; } for (auto it = model_volume_of_extruders_all_plates.begin(); it != model_volume_of_extruders_all_plates.end(); it++) { @@ -4388,13 +4393,21 @@ void GCodeViewer::render_all_plates_stats(const std::vector