diff options
Diffstat (limited to 'js/Sources/Counter.js')
-rw-r--r-- | js/Sources/Counter.js | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/js/Sources/Counter.js b/js/Sources/Counter.js index 41a4f57a..cfd0dccd 100644 --- a/js/Sources/Counter.js +++ b/js/Sources/Counter.js @@ -1,48 +1,48 @@ /* autogenerated from "macros/Sources/Counter.sci" */ function Counter() { Counter.prototype.define = function Counter() { -minim=0; -maxim=2; -rule=1; -model=scicos_model(); -model.sim=list("counter",4); -model.evtin=1; -model.out=1; -model.out2=1; -model.dstate=0; -model.ipar=[[rule],[maxim],[minim]]; -model.blocktype="c"; -model.dep_ut=[false,false]; -exprs=[[string(minim)],[string(maxim)],[string(rule)]]; -gr_i=[]; -x=standard_define([3,2],model,exprs,gr_i); + minim = 0; + maxim = 2; + rule = 1; + model = scicos_model(); + model.sim = list("counter",4); + model.evtin = 1; + model.out = 1; + model.out2 = 1; + model.dstate = 0; + model.ipar = [[rule],[maxim],[minim]]; + model.blocktype = "c"; + model.dep_ut = [false,false]; + exprs = [[string(minim)],[string(maxim)],[string(rule)]]; + gr_i = []; + x = standard_define([3,2],model,exprs,gr_i); } Counter.prototype.details = function Counter() { } Counter.prototype.get = function Counter() { } Counter.prototype.set = function Counter() { -x=arg1; -graphics=arg1.graphics; -exprs=graphics.exprs; -model=arg1.model; -while (true) { -[ok,minim,maxim,rule,exprs]=scicos_getvalue([[msprintf(gettext("Set %s block parameters"),"Counter")],[" "],[gettext("Integer counter generator")],[" "]],[[gettext("Minimum")],[gettext("Maximum")],[gettext("Rule (1:Increment, 2:Decrement)")]],list("vec",1,"vec",1,"vec",1),exprs); -if (!ok) { + x = arg1; + graphics = arg1.graphics; + exprs = graphics.exprs; + model = arg1.model; + while (true) { + [ok,minim,maxim,rule,exprs] = scicos_getvalue([[msprintf(gettext("Set %s block parameters"),"Counter")],[" "],[gettext("Integer counter generator")],[" "]],[[gettext("Minimum")],[gettext("Maximum")],[gettext("Rule (1:Increment, 2:Decrement)")]],list("vec",1,"vec",1,"vec",1),exprs); + if (!ok) { break; } -maxim=int(maxim); -minim=int(minim); -if (maxim<minim) { + maxim = int(maxim); + minim = int(minim); + if (maxim<minim) { block_parameter_error(msprintf(gettext("Wrong values for \'Maximum\' and \'Minimum\' parameters: %d < %d"),minim,maxim),msprintf(gettext("\'Minimum\' must be less than \'Maximum\'."))); -} else if ((rule!=1&&rule!=2)) { + } else if ((rule!=1&&rule!=2)) { block_parameter_error(msprintf(gettext("Wrong value for \'Rule\' parameter: %d"),rule),msprintf(gettext("Must be in the interval %s."),"[1,2]")); -} else { -graphics.exprs=exprs; -model.dstate=0; -model.ipar=[[rule],[maxim],[minim]]; -x.graphics=graphics; -x.model=model; + } else { + graphics.exprs = exprs; + model.dstate = 0; + model.ipar = [[rule],[maxim],[minim]]; + x.graphics = graphics; + x.model = model; break; } } |