mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-30 12:11:15 -06:00 
			
		
		
		
	Convert Slic3r::GUI::notify() from class method to instance method.
This commit is contained in:
		
							parent
							
								
									9f3031a069
								
							
						
					
					
						commit
						a2a35f47f6
					
				
					 3 changed files with 7 additions and 7 deletions
				
			
		|  | @ -15,7 +15,6 @@ use Wx 0.9901 qw(:bitmap :dialog :frame :icon :id :misc :systemsettings); | |||
| use Wx::Event qw(EVT_CLOSE EVT_MENU); | ||||
| use base 'Wx::App'; | ||||
| 
 | ||||
| my $growler; | ||||
| our $datadir; | ||||
| 
 | ||||
| our $small_font = Wx::SystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT); | ||||
|  | @ -32,8 +31,8 @@ sub OnInit { | |||
|     if (eval "use Growl::GNTP; 1") { | ||||
|         # register growl notifications | ||||
|         eval { | ||||
|             $growler = Growl::GNTP->new(AppName => 'Slic3r', AppIcon => "$Slic3r::var/Slic3r.png"); | ||||
|             $growler->register([{Name => 'SKEIN_DONE', DisplayName => 'Slicing Done'}]); | ||||
|             $self->{growler} = Growl::GNTP->new(AppName => 'Slic3r', AppIcon => "$Slic3r::var/Slic3r.png"); | ||||
|             $self->{growler}->register([{Name => 'SKEIN_DONE', DisplayName => 'Slicing Done'}]); | ||||
|         }; | ||||
|     } | ||||
|      | ||||
|  | @ -170,11 +169,12 @@ sub warning_catcher { | |||
| } | ||||
| 
 | ||||
| sub notify { | ||||
|     my $self = shift; | ||||
|     my ($message) = @_; | ||||
| 
 | ||||
|     eval { | ||||
|         $growler->notify(Event => 'SKEIN_DONE', Title => 'Slicing Done!', Message => $message) | ||||
|             if $growler; | ||||
|         $self->{growler}->notify(Event => 'SKEIN_DONE', Title => 'Slicing Done!', Message => $message) | ||||
|             if $self->{growler}; | ||||
|     }; | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -537,7 +537,7 @@ sub export_gcode2 { | |||
|             $message .= sprintf " %.1f seconds", $print->processing_time - $minutes*60; | ||||
|         } | ||||
|         $message .= "."; | ||||
|         Slic3r::GUI::notify($message); | ||||
|         &Wx::wxTheApp->notify($message); | ||||
|         $params{on_completed}->($message); | ||||
|         $print->cleanup; | ||||
|     }; | ||||
|  |  | |||
|  | @ -149,7 +149,7 @@ sub do_slice { | |||
|             $message .= sprintf " %.1f seconds", $print->processing_time - $minutes*60; | ||||
|         } | ||||
|         $message .= "."; | ||||
|         Slic3r::GUI::notify($message); | ||||
|         &Wx::wxTheApp->notify($message); | ||||
|         Wx::MessageDialog->new($self, $message, 'Slicing Done!',  | ||||
|             wxOK | wxICON_INFORMATION)->ShowModal; | ||||
|     }; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Henrik Brix Andersen
						Henrik Brix Andersen