Parallelization of extrude path render geometry generation

This commit is contained in:
Enrico Turri 2018-01-10 13:43:00 +01:00
parent 6a744238b9
commit bbc9a0abe6
3 changed files with 171 additions and 96 deletions

View file

@ -205,6 +205,7 @@ sub new {
$self->print->set_gcode_preview_type($selection);
$self->auto_zoom(0);
$self->reload_print;
$self->auto_zoom(1);
});
EVT_CHECKLISTBOX($self, $checklist_features, sub {
my $flags = 0;
@ -219,21 +220,25 @@ sub new {
$self->print->set_gcode_preview_extrusion_flags($flags);
$self->auto_zoom(0);
$self->reload_print;
$self->auto_zoom(1);
});
EVT_CHECKBOX($self, $checkbox_travel, sub {
$self->print->set_gcode_preview_travel_visible($checkbox_travel->IsChecked());
$self->auto_zoom(0);
$self->reload_print;
$self->auto_zoom(1);
});
EVT_CHECKBOX($self, $checkbox_retractions, sub {
$self->print->set_gcode_preview_retractions_visible($checkbox_retractions->IsChecked());
$self->auto_zoom(0);
$self->reload_print;
$self->auto_zoom(1);
});
EVT_CHECKBOX($self, $checkbox_unretractions, sub {
$self->print->set_gcode_preview_unretractions_visible($checkbox_unretractions->IsChecked());
$self->auto_zoom(0);
$self->reload_print;
$self->auto_zoom(1);
});
# ===================== ENRICO_GCODE_PREVIEW ==================================================
@ -363,7 +368,6 @@ sub load_print {
# ===================== ENRICO_GCODE_PREVIEW ==================================================
$self->canvas->zoom_to_volumes;
# ===================== ENRICO_GCODE_PREVIEW ==================================================
$self->auto_zoom(1);
}
# ===================== ENRICO_GCODE_PREVIEW ==================================================
$self->_loaded(1);