Config-Model-CursesUI
view release on metacpan or search on metacpan
lib/Config/Model/CursesUI.pm view on Meta::CPAN
$self->{cui}->delete('menu') ;
my $file_menu = [
{ -label => 'Quit',
-value => sub { exit(0) ;}
},
];
my $menu = [ { -label => 'File', -submenu => $file_menu }, ];
$self->{cui}->add('menu', 'Menubar', -menu => $menu);
}
sub create_config_menu {
my ($self,$label) = @_ ;
$self->{cui}->delete('menu') ;
my $file_menu
= [
{ -label => 'Commit config' ,
lib/Config/Model/CursesUI.pm view on Meta::CPAN
push @nav_menu , {-label => $i->[0], -value => $sub } ;
}
my $menu = [
{
-label => 'File', -submenu => $file_menu },
{
-label => 'Navigate', -submenu => \@nav_menu }
];
$self->{cui}->add('menu', 'Menubar', -menu => $menu);
}
sub add_std_button_with_help {
my ($self,$win,$node,$element,@buttons) = @_ ;
my $help = $self->show_node_element_help($node,$element) ;
unshift @buttons, { -label => '< More help >',
-onpress => sub{$self->{cui}->dialog($help);}
}
( run in 1.156 second using v1.01-cache-2.11-cpan-49f99fa48dc )