GUIDeFATE
view release on metacpan or search on metacpan
lib/GUIDeFATE.pm view on Meta::CPAN
if ($verbose){ print $log; }
if ($auto){ $autoGen.="#".$log; }
addWidget(["sp",$bid,$panelType,$content,[$winScale*($ps*2-1),$winScale*$l*4],[$winScale*($fl*2+3),$winScale*$fh*4]]);
$bid+=2; # id goes up by 2, one for the panel and one for the content;
};
}
while ($line =~m/(\^([A-z]+)\s*\^)/g){ #ComboBoxes
my $ps=length($`);my $label=$2; my $len=length ($label);$label=~s/^(\s+)|(\s+)$//g;
$line=~s/(\^([A-z]+)\s*\^)/" " x length($1)/e;
$log= "combobox calls function &combo$bid\n"; ##
if ($verbose){ print $log; }
if ($auto){ $autoGen.=makeSub("combo$bid", "combobox with data from \@$label"); }
addWidget(["combo",$bid,$label,[$winScale*($ps*2-1),$winScale*$l*4],[$winScale*($len*2+3),$winScale*4], \&{"main::combo".$bid}]);
$bid++;
}
while ($line =~m/(\{([^}]*)\})/g){ # buttons are made from { <label> }
my $ps=length($`);my $label=$2; my $len=length ($label);$label=~s/^(\s+)|(\s+)$//g;
$log= "Button with label '$label' calls function &btn$bid\n"; ##
if ($verbose){ print $log; }
if ($auto){ $autoGen.=makeSub("btn$bid", "button with label $label "); }
addWidget(["btn",$bid, $label,[$winScale*($ps*2-1),$winScale*$l*4],[$winScale*($len*2+3),$winScale*4], \&{"main::btn".$bid}]);
$bid++;
( run in 3.478 seconds using v1.01-cache-2.11-cpan-adec679a428 )