Wx::Perl::DataWalker.3pm

Langue: en

Version: 2009-03-29 (ubuntu - 24/10/10)

Section: 3 (Bibliothèques de fonctions)

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 (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.