App-Codit
view release on metacpan or search on metacpan
lib/App/Codit/Plugins/SearchReplace.pm view on Meta::CPAN
return undef unless defined $self;
# my $tp = $self->extGet('ToolPanel');
# my $page = $tp->addPage('SearchReplace', 'edit-find-replace', undef, 'Search and replace');
my $page = $self->ToolRightPageAdd('SearchReplace', 'edit-find-replace', undef, 'Search and replace', 350);
my $searchterm = '';
my $replaceterm = '';
my $casesensitive = '-case';
my $useregex = '-exact';
my $searchmode = 'Search in current document';
$self->{CASE} = \$casesensitive;
$self->{CURRENT} = undef;
$self->{LASTRESULTS} = [];
$self->{MODE} = \$searchmode;
$self->{OFFSET} = {};
$self->{REPLACE} = \$replaceterm;
$self->{REPLACED} = 0;
$self->{REGEX} = \$useregex;
$self->{SEARCH} = \$searchterm;
$self->{SKIPPED} = 0;
my @padding = (-padx => 2, -pady => 2);
my $sa = $page->Frame(
lib/App/Codit/Plugins/SearchReplace.pm view on Meta::CPAN
$sb->Checkbutton(
-variable => \$casesensitive,
-onvalue => '-case',
-offvalue => '-nocase',
-text => 'Case sensitive',
-anchor => 'w',
)->pack(@padding, -fill => 'x');
my $mb = $sb->Menubutton(
# -relief => 'raised',
-anchor => 'w',
-textvariable => \$searchmode,
)->pack(@padding, -fill => 'x');
my @menu = ();
for ($srchcur, $srchall, $srchprj, $srchres) {
my $mode = $_;
push @menu, [command => $mode,
-command => sub { $searchmode = $mode },
];
}
$mb->configure(-menu => $mb->Menu(
-menuitems => \@menu,
));
my $sc = $page->Frame(
-relief => 'groove',
-borderwidth => 2,
( run in 0.413 second using v1.01-cache-2.11-cpan-496ff517765 )