Make reports of time spent on slicing more user-friendly.

degen-loop-screen
Henrik Brix Andersen 2012-07-08 22:16:46 +02:00
parent cd7ea418e2
commit 023e7254c7
2 changed files with 12 additions and 8 deletions

View File

@ -531,10 +531,12 @@ sub export_gcode2 {
} }
my $message = "Your files were successfully sliced"; my $message = "Your files were successfully sliced";
$message .= sprintf " in %d minutes and %.3f seconds", if ($print->processing_time) {
int($print->processing_time/60), $message .= ' in';
$print->processing_time - int($print->processing_time/60)*60 my $minutes = int($print->processing_time/60);
if $print->processing_time; $message .= sprintf " %d minutes and", $minutes if $minutes;
$message .= sprintf " %.1f seconds", $print->processing_time - $minutes*60;
}
$message .= "."; $message .= ".";
Slic3r::GUI::notify($message); Slic3r::GUI::notify($message);
$params{on_completed}->($message); $params{on_completed}->($message);

View File

@ -158,10 +158,12 @@ sub do_slice {
undef $process_dialog; undef $process_dialog;
my $message = "$input_file_basename was successfully sliced"; my $message = "$input_file_basename was successfully sliced";
$message .= sprintf " in %d minutes and %.3f seconds", if ($print->processing_time) {
int($print->processing_time/60), $message .= ' in';
$print->processing_time - int($print->processing_time/60)*60 my $minutes = int($print->processing_time/60);
if $print->processing_time; $message .= sprintf " %d minutes and", $minutes if $minutes;
$message .= sprintf " %.1f seconds", $print->processing_time - $minutes*60;
}
$message .= "."; $message .= ".";
Slic3r::GUI::notify($message); Slic3r::GUI::notify($message);
Wx::MessageDialog->new($self, $message, 'Done!', Wx::MessageDialog->new($self, $message, 'Done!',