Section: User Contributed Perl Documentation (3)Updated: 2009-02-24Local indexUp
NAME
Prima::DetailedOutline - a multi-column outline viewer with controlling
header widget.
SYNOPSIS
use Prima::DetailedOutline;
my $l = $w-> insert( 'Prima::DetailedList',
columns => 2,
headers => [ 'Column 1', 'Column 2' ],
items => [
[ ['Item 1, Col 1', 'Item 1, Col 2'], [
[ ['Item 1-1, Col 1', 'Item 1-1, Col 2'] ],
[ ['Item 1-2, Col 1', 'Item 1-2, Col 2'], [
[ ['Item 1-2-1, Col 1', 'Item 1-2-1, Col 2'] ],
] ],
] ],
[ ['Item 2, Col 1', 'Item 2, Col 2'], [
[ ['Item 2-1, Col 1', 'Item 2-1, Col 2'] ],
] ],
],
);
$l-> sort(1);
DESCRIPTION
Prima::DetailedOutline combines the functionality of Prima::OutlineViewer
and Prima::DetailedList.
API
This class inherits all the properties, methods, and events of Prima::OutlineViewer
(primary ancestor) and Prima::DetailedList (secondary ancestor). One new property
is introduced, and one property is different enough to warrant mention.
Methods
items ARRAY
Each item is represented by an arrayref with either one or two elements. The
first element is the item data, an arrayref of text strings to display. The
second element, if present, is an arrayref of child items.
When using the node functionality inherited from Prima::OutlineViewer, the
item data (that is, the arrayref of text strings) is the first element of the
node.
autoRecalc BOOLEAN
If this is set to a true value, the column widths will be automatically recalculated
(via "autowidths") whenever a node is expanded or collapsed.
COPYRIGHT
Copyright 2003 Teo Sankaro
You may redistribute and/or modify this module under the same terms as Perl itself.
(Although a credit would be nice.)