Changeset 10604


Ignore:
Timestamp:
02/07/10 10:59:12 (2 years ago)
Author:
azawawi
Message:

More error checking and simplification

Location:
trunk/Padre/lib/Padre
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Padre/lib/Padre/Action/File.pm

    r10602 r10604  
    129129        name       => 'file.open_with_default_system_editor', 
    130130        label      => Wx::gettext('Open with Default System Editor'), 
     131        need_editor => 1, 
     132        need_file   => 1, 
    131133        comment    => Wx::gettext('Opens the file with the default system editor'), 
    132134        menu_event => sub { 
  • trunk/Padre/lib/Padre/Wx/Directory/OpenInFileBrowserAction.pm

    r10596 r10604  
    5959    my $main = Padre::Current->main; 
    6060 
    61     if ( not defined $filename ) { 
    62         Wx::MessageBox( Wx::gettext("No filename"), Wx::gettext('Error'), Wx::wxOK, $main, ); 
     61    unless( $filename ) { 
     62        $main->error( Wx::gettext("No filename") ); 
    6363        return; 
    6464    } 
  • trunk/Padre/lib/Padre/Wx/Main.pm

    r10602 r10604  
    36613661    my $self = shift; 
    36623662    my $document = $self->current->document or return; 
    3663     my $filename = $document->filename or return; 
     3663    my $filename = $document->filename; 
     3664 
     3665    unless( $filename ) { 
     3666        $self->error( Wx::gettext("No filename") ); 
     3667        return; 
     3668    } 
    36643669 
    36653670    if(Padre::Constant::WIN32) { 
Note: See TracChangeset for help on using the changeset viewer.