Changeset 5383


Ignore:
Timestamp:
06/19/09 23:09:48 (3 years ago)
Author:
azawawi
Message:

[Perl 6] re-factored the menu; the concept of export/generate sub menu.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Padre-Plugin-Perl6/lib/Padre/Plugin/Perl6.pm

    r5381 r5383  
    136136    ); 
    137137 
     138    # Export sub menu 
     139    my $export_menu = Wx::Menu->new(); 
     140    Wx::Event::EVT_MENU( 
     141        $main, 
     142        $self->{menu}->Append( -1, Wx::gettext("Export..."), $export_menu), 
     143        sub { $self->export_html($FULL_HTML); }, 
     144    ); 
     145    # Generate Perl 6 Executable 
     146    Wx::Event::EVT_MENU( 
     147        $main, 
     148        $export_menu->Append( -1, Wx::gettext("Perl 6 Executable"), ), 
     149        sub { $self->generate_p6_exe; }, 
     150    ); 
     151 
     152    # Generate Perl 6 PIR 
     153    Wx::Event::EVT_MENU( 
     154        $main, 
     155        $export_menu->Append( -1, Wx::gettext("Perl 6 PIR"), ), 
     156        sub { $self->generate_p6_pir; }, 
     157    ); 
     158     
    138159    # Export into HTML 
    139     my $export_menu = Wx::Menu->new(); 
    140     Wx::Event::EVT_MENU( 
    141         $main, 
    142         $self->{menu}->Append( -1, Wx::gettext("Export into HTML..."), $export_menu), 
     160    Wx::Event::EVT_MENU( 
     161        $main, 
     162        $export_menu->Append( -1, Wx::gettext("Full html"), ), 
    143163        sub { $self->export_html($FULL_HTML); }, 
    144164    ); 
    145165    Wx::Event::EVT_MENU( 
    146166        $main, 
    147         $export_menu->Append( -1, Wx::gettext("Full"), ), 
    148         sub { $self->export_html($FULL_HTML); }, 
    149     ); 
    150     Wx::Event::EVT_MENU( 
    151         $main, 
    152         $export_menu->Append( -1, Wx::gettext("Simple"), ), 
     167        $export_menu->Append( -1, Wx::gettext("Simple html"), ), 
    153168        sub { $self->export_html($SIMPLE_HTML); }, 
    154169    ); 
    155170    Wx::Event::EVT_MENU( 
    156171        $main, 
    157         $export_menu->Append( -1, Wx::gettext("Snippet"), ), 
     172        $export_menu->Append( -1, Wx::gettext("Snippet html"), ), 
    158173        sub { $self->export_html($SNIPPET_HTML); }, 
    159174    ); 
    160175 
    161     # Generate Perl 6 Executable 
    162     Wx::Event::EVT_MENU( 
    163         $main, 
    164         $self->{menu}->Append( -1, Wx::gettext("Generate Perl 6 Executable"), ), 
    165         sub { $self->generate_p6_exe; }, 
    166     ); 
    167  
    168     # Generate Perl 6 PIR 
    169     Wx::Event::EVT_MENU( 
    170         $main, 
    171         $self->{menu}->Append( -1, Wx::gettext("Generate Perl 6 PIR"), ), 
    172         sub { $self->generate_p6_pir; }, 
    173     ); 
    174      
     176    # Perl6 S29 documentation 
     177    Wx::Event::EVT_MENU( 
     178        $main, 
     179        $self->{menu}->Append( -1, Wx::gettext("Show Perl 6 Help\tF2"), ), 
     180        sub { $self->show_perl6_doc; }, 
     181    ); 
     182 
    175183    # Cleanup STD.pm lex cache 
    176184    Wx::Event::EVT_MENU( 
     
    178186        $self->{menu}->Append( -1, Wx::gettext("Cleanup STD.pm Lex Cache"), ), 
    179187        sub { $self->cleanup_std_lex_cache; }, 
    180     ); 
    181  
    182     # Perl6 S29 documentation 
    183     Wx::Event::EVT_MENU( 
    184         $main, 
    185         $self->{menu}->Append( -1, Wx::gettext("Show Perl 6 Help\tF2"), ), 
    186         sub { $self->show_perl6_doc; }, 
    187188    ); 
    188189 
Note: See TracChangeset for help on using the changeset viewer.