Index: trunk/util/pcblib-param.cgi
===================================================================
--- trunk/util/pcblib-param.cgi (revision 442)
+++ trunk/util/pcblib-param.cgi (revision 443)
@@ -19,6 +19,8 @@
BEGIN {
prm=0
q="\""
+ fp_base=fp
+ sub("[(].*", "", fp_base)
}
/@@include/ {
@@ -55,7 +57,7 @@
}
# build PDATA[paramname,propname], e.g. PDATA[pin_mask, default]=123
-/@@default:/ {
+(/@@default:/) || (/@@preview_args:/) {
key = $1
sub("^" key "[ \t]*", "", $0)
sub("^.*@@", "", key)
@@ -123,6 +125,10 @@
print ""
print "
" PDATAV[name, v]
+ if (PDATA[name, "preview_args"] != "") {
+ prv= fp_base "(" PDATA[name, "preview_args"] "," name "=" PDATAK[name, v] ")"
+ print " | "
+ }
}
print ""
vdone++
@@ -162,16 +168,16 @@
incl=`tempfile`
- help_params -v "header=1" -v "content=$gen parameters" -v "print_params=1" < $gendir/$gen 2>$incl
+ help_params -v "fp=$QS_cmd" -v "header=1" -v "content=$gen parameters" -v "print_params=1" < $gendir/$gen 2>$incl
for n in `cat $incl`
do
- help_params -v "content=parameters (by $n)" < $gendir/$n 2>/dev/null
+ help_params -v "fp=$QS_cmd" -v "content=parameters (by $n)" < $gendir/$n 2>/dev/null
done
rm $incl
- help_params -v "footer=1" < $gendir/$gen 2>/dev/null
+ help_params -v "fp=$QS_cmd" -v "footer=1" < $gendir/$gen 2>/dev/null
}
@@ -309,6 +315,14 @@
then
cparm="$cparm --mm"
fi
+ if test ! -z "$QS_grid"
+ then
+ cparm="$cparm --grid-unit $QS_grid"
+ fi
+ if test ! -z "$QS_annotation"
+ then
+ cparm="$cparm --annotation $QS_annotation"
+ fi
if test ! -z "$QS_diamond"
then
cparm="$cparm --diamond"
@@ -317,7 +331,13 @@
then
cparm="$cparm --photo"
fi
- (echo "$fptext" | /home/igor2/C/pcb-rnd/util/fp2anim $cparm; echo 'screenshot "/dev/stdout"') | /usr/local/bin/animator -H
+ if test ! -z "$QS_thumb"
+ then
+ animarg="-x 128 -y 96"
+ else
+ animarg=""
+ fi
+ (echo "$fptext" | /home/igor2/C/pcb-rnd/util/fp2anim $cparm; echo 'screenshot "/dev/stdout"') | /usr/local/bin/animator -H $animarg
exit
fi
|