Changeset 10604

Show
Ignore:
Timestamp:
02/07/10 10:59:12 (7 months ago)
Author:
azawawi
Message:

More error checking and simplification

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

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) {