New --close-after-slicing option to allow for easy integration with Pronterface

This commit is contained in:
Alessandro Ranellucci 2011-11-13 20:45:15 +01:00
parent a10d13120c
commit ba1b59f54c
2 changed files with 10 additions and 4 deletions

View File

@ -115,13 +115,18 @@ sub do_slice {
$process_dialog->Pulse;
my $skein = Slic3r::Skein->new(
input_file => $input_file,
output_file => $main::opt{output},
);
$skein->go;
$process_dialog->Destroy;
undef $process_dialog;
Wx::MessageDialog->new($self, "$input_file_basename was successfully sliced.", 'Done!',
wxOK | wxICON_INFORMATION)->ShowModal;
if (!$main::opt{close_after_slicing}) {
Wx::MessageDialog->new($self, "$input_file_basename was successfully sliced.", 'Done!',
wxOK | wxICON_INFORMATION)->ShowModal;
} else {
$self->GetParent->Destroy(); # quit
}
};
$self->catch_error(sub { $process_dialog->Destroy if $process_dialog });
}

View File

@ -12,12 +12,13 @@ use Getopt::Long;
use Slic3r;
use XXX;
my %opt;
our %opt;
GetOptions(
'help' => sub { usage() },
'debug' => \$Slic3r::debug,
'o|output' => \$opt{output},
'o|output=s' => \$opt{output},
'close-after-slicing' => \$opt{close_after_slicing},
'save=s' => \$opt{save},
'load=s' => \$opt{load},