Provided by: libpdl-io-hdf5-perl_0.6501-2build2_amd64 bug

NAME

       PDL::IO::HDF5::tkview - View HDF5 files using perl/tk and PDL::IO::HDF5 modules

DESCRIPTION

       This is a experimental object to view HDF5 files the PDL::IO::HDF5 module.  The HDF files
       are displayed in a tree structure using Tk::Tree

SYNOPSIS

        use Tk;
        use PDL::IO::HDF5::tkview
        use PDL::IO::HDF5;

        my $mw = MainWindow->new;

        my $h5 = new PDL::IO::HDF5('datafile.h5');  # open HDF5 file object

        my $tkview = new PDL::IO::HDF5::tkview( $mw, $h5);

        MainLoop;

MEMBER DATA

       mw
        Tk window where the file structure is displayed.

       H5obj
        PDL::IO::HDF5 Object

       hl
        Tk Hlist object

       dataDisplaySub
        Sub ref to execute when a dataset is double-clicked. This defaults to a print of the
        dataset. See dataDisplaySubSet for details.

        Tk Hlist object

METHODS

       ####---------------------------------------------------------

   new
       PDL::IO::HDF5::tkview Constructor - creates new object

       Usage:

        $tkview = new PDL::IO::HDF5::tkview( $mw, $H5obj);

           Where:
               $mw     Tk window
               $H5obj  PDL::IO::HDF5::Object

   dataDisplaySubSet
       Set the dataDisplaySub data member.

       Usage:

        # Data Display sub to call when a dataset is double-clicked
        my $dataDisplay = sub{ my $data = $_[0]; print "I'm Displaying This $data\n";};
        $tkview->dataDisplaySubSet($dataDisplay);

       The dataDisplaySub data member is a perl sub ref that is called when a dataset is double-
       clicked.  This data member is initially set to just print the dataset's data to the
       command line. Using the dataDisplaySubSet method, different actions for displaying the
       data can be "plugged-in".

   activateCmd
       Internal Display method invoked whenever a tree element is activated (i.e.  double-
       clicked). This method does nothing unless a dataset element has been selected. It that
       cases it calls $self->dataDisplaySub with the data.