NAME¶
Wx::Perl::DataWalker - Perl extension for blah blah blah
SYNOPSIS¶
# alternatively, see the dataWalker.pl script in this distribution!
use Wx::Perl::DataWalker;
my $data_to_browse = {
# complex data structure.
# Good test: \%::
};
package MyWalkerDialog;
our @ISA = qw(Wx::App);
sub OnInit {
my $self = shift;
my $frame = Wx::Perl::DataWalker->new(
{data => $data_to_browse},
undef, -1,
"dataWalker",
);
$self->SetTopWindow($frame);
$frame->Show(1);
$frame->SetSize(500,500);
return 1;
}
package main;
my $app = MyWalkerDialog->new();
$app->MainLoop();
DESCRIPTION¶
"Wx::Perl::DataWalker" implements a "Wx::Frame" subclass
that shows a relatively simple Perl data structure browser. After opening such
a frame and supplying it with a reference to an essentially arbitrary data
structure, you can visually browse it by double-clicking references.
So far, there is no tree view but only a display of the current level of the
data structure. You can traverse back up the structure with a
back
button.
Optionally, "Wx::Perl::DataWalker" displays the (approximate!) size of
the data structure using "Devel::Size".
SEE ALSO¶
Wx, Devel::Size
Padre::Plugin::DataWalker
AUTHOR¶
Steffen Mueller, <smueller@cpan.org>
COPYRIGHT AND LICENSE¶
Copyright (C) 2009 by Steffen Mueller
This library is free software; you can redistribute it and/or modify it under
the same terms as Perl itself, either Perl version 5.8 or, at your option, any
later version of Perl 5 you may have available.