Changeset 10586

Show
Ignore:
Timestamp:
02/07/10 06:40:26 (7 months ago)
Author:
azawawi
Message:

Added "Open in File Browser" to "File > Open" sub menu

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

Legend:

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

    r10537 r10586  
    9999                menu_event => sub { 
    100100                        $_[0]->on_open; 
     101                }, 
     102        ); 
     103 
     104        Padre::Action->new( 
     105                name         => 'file.open_in_file_browser', 
     106                need_editor  => 1, 
     107                need_file    => 1, 
     108                label      => Wx::gettext('Open in File Browser'), 
     109                comment    => Wx::gettext('Opens the current document using the file browser'), 
     110                menu_event => sub { 
     111                        my $document = $_[0]->current->document or return; 
     112                        $_[0]->on_open_in_file_browser($document->filename); 
    101113                }, 
    102114        ); 
  • trunk/Padre/lib/Padre/Wx/Main.pm

    r10576 r10586  
    22172217=pod 
    22182218 
     2219=head3 C<on_open_in_file_browser> 
     2220 
     2221    $main->on_open_in_file_browser( $filename ); 
     2222 
     2223Opens the current C<$filename> using the operating system's file browser 
     2224 
     2225=cut 
     2226sub on_open_in_file_browser { 
     2227        my ($self, $filename) = @_; 
     2228 
     2229        require Padre::Wx::Directory::OpenInFileBrowserAction; 
     2230        Padre::Wx::Directory::OpenInFileBrowserAction->new->open_in_file_browser($filename); 
     2231} 
     2232 
     2233=pod 
     2234 
    22192235=head3 C<run_command> 
    22202236 
  • trunk/Padre/lib/Padre/Wx/Menu/File.pm

    r10537 r10586  
    102102                $file_open, 
    103103                'file.open_example', 
     104        ); 
     105 
     106        $self->{open_in_file_browser} = $self->add_menu_action( 
     107                $file_open, 
     108                'file.open_in_file_browser', 
    104109        ); 
    105110