mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-30 20:21:12 -06:00 
			
		
		
		
	Set number of threads from GUI and save it in config files. #154
This commit is contained in:
		
							parent
							
								
									b93a46969d
								
							
						
					
					
						commit
						8fe5d11624
					
				
					 3 changed files with 11 additions and 2 deletions
				
			
		|  | @ -21,6 +21,11 @@ our $Options = { | |||
|         serialize   => sub { join '\n', split /\R/, $_[0] }, | ||||
|         deserialize => sub { join "\n", split /\\n/, $_[0] }, | ||||
|     }, | ||||
|     'threads' => { | ||||
|         label   => 'Threads (more speed, more memory usage)', | ||||
|         cli     => 'threads|j=i', | ||||
|         type    => 'i', | ||||
|     }, | ||||
| 
 | ||||
|     # output options | ||||
|     'output_filename_format' => { | ||||
|  |  | |||
|  | @ -71,6 +71,10 @@ sub new { | |||
|             title => 'Output', | ||||
|             options => [qw(output_filename_format duplicate_distance)], | ||||
|         }, | ||||
|         other => { | ||||
|             title => 'Other', | ||||
|             options => [$Slic3r::have_threads ? qw(threads) : ()], | ||||
|         }, | ||||
|         notes => { | ||||
|             title => 'Notes', | ||||
|             options => [qw(notes)], | ||||
|  | @ -95,6 +99,7 @@ sub new { | |||
|         foreach my $col (@cols) { | ||||
|             my $vertical_sizer = Wx::BoxSizer->new(wxVERTICAL); | ||||
|             for my $optgroup (@$col) { | ||||
|                 next unless @{ $panels{$optgroup}{options} }; | ||||
|                 my $optpanel = Slic3r::GUI::OptionsGroup->new($tab, %{$panels{$optgroup}}); | ||||
|                 $vertical_sizer->Add($optpanel, 0, wxEXPAND | wxALL, 10); | ||||
|             } | ||||
|  | @ -110,7 +115,7 @@ sub new { | |||
|         $make_tab->([qw(cooling)]), | ||||
|         $make_tab->([qw(printer filament)], [qw(print_speed speed)]), | ||||
|         $make_tab->([qw(gcode)]), | ||||
|         $make_tab->([qw(extrusion)], [qw(output)]), | ||||
|         $make_tab->([qw(extrusion other)], [qw(output)]), | ||||
|     ); | ||||
|      | ||||
|     $tabpanel->AddPage(Slic3r::GUI::Plater->new($tabpanel), "Plater"); | ||||
|  |  | |||
|  | @ -25,7 +25,6 @@ my %cli_options = (); | |||
|         'save=s'                => \$opt{save}, | ||||
|         'load=s@'               => \$opt{load}, | ||||
|         'ignore-nonexistent-config' => \$opt{ignore_nonexistent_config}, | ||||
|         'threads|j=i'           => \$Slic3r::threads, | ||||
|         'export-svg'            => \$opt{export_svg}, | ||||
|         'merge|m'               => \$opt{merge}, | ||||
|     ); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Alessandro Ranellucci
						Alessandro Ranellucci