#!/usr/bin/perl --
use strict;
use warnings;
use Wx;
use Wx::Perl::TreeChecker;
my $frame = Wx::Frame->new( undef, -1, 'Wx::Perl::TreeChecker' );
my $tree = Wx::Perl::TreeChecker->new(
$frame, -1,
[ -1, -1 ],
[ -1, -1 ],
Wx::wxTR_DEFAULT_STYLE()
| Wx::wxTR_HIDE_ROOT()
^ Wx::wxTR_LINES_AT_ROOT()
);
if( $tree ->IsEmpty ){
$tree -> AddRoot('/');
}
my $root = $tree->GetRootItem;
for my $ix (1..10){
my $id = $tree->AppendItem ($root, "noot $ix");
$tree->AppendItem ($id, "$_ noot $ix") for 1..3;
}
$tree->ExpandAll;
$frame->Show(1);
Wx::SimpleApp->new->MainLoop;
####
$self -> {treechecker} = Wx::Perl::TreeChecker->new(
$panel,
-1,
[ -1, -1 ],
[ -1, -1 ],
Wx::wxTR_DEFAULT_STYLE()
| Wx::wxTR_HIDE_ROOT()
^ Wx::wxTR_LINES_AT_ROOT()
);
####
if( $tree ->IsEmpty ){
$tree -> AddRoot('/');
}
my $root = $tree->GetRootItem;
my $stream_id = $tree-> AppendItem( $root, $stream );
_populate_tree($tree, $stream_id, $data->{$stream});