Data-Reporter
view release on metacpan or search on metacpan
bin/VisRep.pl view on Meta::CPAN
}
sub create_menu() {
my $topwin = $visrep->{TOPWIN};
my $menu_bar = $topwin->Frame()->pack(side => 'top',
fill => 'x');
#create file menu
my $file_menu = $menu_bar->Menubutton(text => 'File',
relief => 'raised',
borderwidth => 2,
)->pack(side => 'left',
padx => 2
);
#New option
$file_menu->command(-label => 'New',
accelerator => 'Meta+N',
underline => 0,
bin/VisRep.pl view on Meta::CPAN
);
#Quit option
$file_menu->command(-label => 'Quit',
accelerator => 'Meta+Q',
underline => 0,
command => sub {exit(0)}
);
#create Section menu
my $section_menu = $menu_bar->Menubutton(text => 'Section',
relief => 'raised',
borderwidth => 2,
)->pack(side => 'left',
padx => 2
);
#Header option
$section_menu->command(-label => 'Header',
accelerator => 'Meta+H',
underline => 0,
bin/VisRep.pl view on Meta::CPAN
load_section($visrep->{DETAIL_SEC});
}
);
#create the separator
$section_menu->separator();
$visrep->{SECTIONMENU} = $section_menu;
#create the areas menu
my $area_menu = $menu_bar->Menubutton(text => 'Areas',
relief => 'raised',
borderwidth => 2,
)->pack(side => 'left',
padx => 2
);
#Uses option
$area_menu->command(-label => 'Uses',
accelerator => 'Meta+U',
underline => 0,
bin/VisRep.pl view on Meta::CPAN
#main option
$area_menu->command(-label => 'Main',
accelerator => 'Meta+M',
underline => 0,
command => sub { update_section();
load_section($visrep->{MAIN_SEC});
}
);
#create the insert menu
my $insert_menu = $menu_bar->Menubutton(text => 'Insert',
relief => 'raised',
borderwidth => 2,
)->pack(side => 'left',
padx => 2
);
#Break option
$insert_menu->command(-label => 'Break',
accelerator => 'Meta+B',
underline => 0,
bin/VisRep.pl view on Meta::CPAN
);
#Final option
$insert_menu->command(-label => 'Final',
accelerator => 'Meta+i',
underline => 1,
command => sub {insert_sec("FINAL");}
);
#create the source menu
my $source_menu = $menu_bar->Menubutton(text => 'Source',
relief => 'raised',
borderwidth => 2,
)->pack(side => 'left',
padx => 2
);
#File option
$source_menu->radiobutton(-label => 'Filesource',
value => 'Filesource',
variable => \$visrep->{SOURCE},
bin/VisRep.pl view on Meta::CPAN
#sources options
foreach my $type (keys %{$visrep->{SOURCES}}) {
$source_menu->radiobutton(-label => $type,
value => $type,
variable => \$visrep->{SOURCE},
command => \&ask_query
);
}
#create the connection menu
my $connection_menu = $menu_bar->Menubutton(text => 'Connection',
relief => 'raised',
borderwidth => 2,
)->pack(side => 'left',
padx => 2
);
#File option
$connection_menu->radiobutton(-label => 'File',
value => 'file',
variable => \$visrep->{CONNECTION},
command => \&ask_connectionfile
( run in 0.583 second using v1.01-cache-2.11-cpan-49f99fa48dc )