/* 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 = []; this.x = standard_define([3,2],model,exprs,gr_i); } Counter.prototype.details = function Counter() { return this.x; } Counter.prototype.get = function Counter() { } Counter.prototype.set = function Counter() { this.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