Config-Model-TkUI
view release on metacpan or search on metacpan
t/lib/Config/Model/models/Master.pl view on Meta::CPAN
=over
=item *
shiny
=item *
beautiful
=back
things.
",
level => [ [qw/lista hash_a tree_macro int_v/] => 'important' ],
rw_config => {
backend => 'cds_file',
config_dir => '/foo',
file => 'a_test.cds',
auto_create => 1
},
gist => 'M tree_macro:{tree_macro}',
accept => [
'foo.*' => { type => 'leaf', value_type => 'uniline'}
],
element => [
tree_macro => {
type => 'leaf',
value_type => 'enum',
choice => [qw/XY XZ mXY/],
help => {
XY => 'XY help',
XZ => 'XZ help',
mXY => 'mXY help',
}
},
pop_in_out => {
type => 'leaf',
level => 'hidden',
value_type => 'uniline',
default => 'yada yada',
warp => {
follow => '! tree_macro',
rules => [
XZ => { level => 'normal' },
],
},
},
[qw/compute_av compute_bv/] => {
type => 'leaf',
class => 'Config::Model::Value',
value_type => 'integer',
},
compute_int => {
type => 'leaf',
class => 'Config::Model::Value',
value_type => 'integer',
compute => {
formula => '$a + $b',
variables => { a => '- compute_av', b => '- compute_bv' }
},
min => -4,
max => 4,
},
std_id => {
type => 'hash',
index_type => 'string',
cargo => {
type => 'node',
config_class_name => 'SlaveZ'
},
},
[qw/lista listb/] => {
type => 'list',
cargo => {
type => 'leaf',
value_type => 'uniline'
},
summary => 'lista and listb are used to yada yada with utf8 chars: ÃéeÌ',
},
[qw/hash_a hash_b/] => {
type => 'hash',
index_type => 'string',
cargo => {
type => 'leaf',
value_type => 'uniline'
},
},
ordered_hash => {
type => 'hash',
index_type => 'string',
ordered => 1,
cargo => {
type => 'leaf',
value_type => 'uniline'
},
},
ordered_hash_of_mandatory => {
type => 'hash',
index_type => 'string',
ordered => 1,
cargo => {
type => 'leaf',
value_type => 'uniline',
mandatory => 1,
},
},
'ordered_hash_of_nodes' => {
type => 'hash',
index_type => 'string',
ordered => 1,
cargo => {
type => 'node',
config_class_name => 'SlaveZ'
},
},
olist => {
type => 'list',
cargo => {
( run in 2.722 seconds using v1.01-cache-2.11-cpan-13bb782fe5a )