31
31
$self->{main} = $main;
33
33
# Add the POD-based help launchers
38
label => Wx::gettext('Help'),
45
name => 'help.context_help',
46
label => Wx::gettext('Context Help'),
49
my $focus = Wx::Window::FindFocus();
50
if ( ( defined $focus ) and $focus->isa('Padre::Wx::ErrorList') ) {
51
$_[0]->errorlist->on_menu_help_context_help;
54
# TODO This feels wrong, the help menu code shouldn't
55
# populate the main window hash.
56
$_[0]->help( $_[0]->current->text );
64
name => 'help.search',
65
label => Wx::gettext('Help Search'),
69
#Show Help Search with no topic...
74
$self->{current} = $self->add_menu_item(
76
name => 'help.current',
77
label => Wx::gettext('Current Document'),
79
$_[0]->help( $_[0]->current->document );
34
$self->add_menu_action(
39
$self->add_menu_action(
44
$self->add_menu_action(
49
$self->{current} = $self->add_menu_action(
64
$self->add_menu_action(
95
name => 'help.live_support',
96
label => Wx::gettext('Padre Support (English)'),
98
Padre::Wx::launch_irc('padre');
102
69
$self->{live}->AppendSeparator;
104
$self->add_menu_item(
71
$self->add_menu_action(
106
name => 'help.perl_help',
107
label => Wx::gettext('Perl Help'),
109
Padre::Wx::launch_irc('general');
113
76
if (Padre::Constant::WIN32) {
114
$self->add_menu_item(
77
$self->add_menu_action(
116
name => 'help.win32_questions',
117
label => Wx::gettext('Win32 Questions (English)'),
119
Padre::Wx::launch_irc('win32');
79
'help.win32_questions',
124
83
$self->AppendSeparator;
126
85
# Add interesting and helpful websites
127
$self->add_menu_item(
86
$self->add_menu_action(
129
name => 'help.visit_perlmonks',
130
label => Wx::gettext('Visit the PerlMonks'),
132
Padre::Wx::launch_browser('http://perlmonks.org/');
88
'help.visit_perlmonks',
136
91
$self->AppendSeparator;
138
93
# Add Padre website tools
139
$self->add_menu_item(
141
name => 'help.report_a_bug',
142
label => Wx::gettext('Report a New &Bug'),
144
Padre::Wx::launch_browser('http://padre.perlide.org/trac/wiki/Tickets');
147
$self->add_menu_item(
149
name => 'help.view_all_open_bugs',
150
label => Wx::gettext('View All &Open Bugs'),
152
Padre::Wx::launch_browser('http://padre.perlide.org/trac/report/1');
156
$self->add_menu_item(
158
name => 'help.translate_padre',
159
label => Wx::gettext('&Translate Padre...'),
161
Padre::Wx::launch_browser('http://padre.perlide.org/trac/wiki/TranslationIntro');
94
$self->add_menu_action(
99
$self->add_menu_action(
101
'help.view_all_open_bugs',
104
$self->add_menu_action(
106
'help.translate_padre',
165
109
$self->AppendSeparator;
168
$self->add_menu_item(
112
$self->add_menu_action(
170
name => 'help.about',
171
id => Wx::wxID_ABOUT,
172
label => Wx::gettext('&About'),
174
$_[0]->about->ShowModal;
123
return Wx::gettext('&Help');
182
127
my $self = shift;
183
128
my $current = _CURRENT(@_);