diff options
Diffstat (limited to 'js/Sources/SampleCLK.js')
-rw-r--r-- | js/Sources/SampleCLK.js | 59 |
1 files changed, 30 insertions, 29 deletions
diff --git a/js/Sources/SampleCLK.js b/js/Sources/SampleCLK.js index 9e372ede..72175267 100644 --- a/js/Sources/SampleCLK.js +++ b/js/Sources/SampleCLK.js @@ -9,44 +9,45 @@ function SampleCLK() { model.firing = -1; model.dep_ut = [false,false]; exprs = [[sci2exp(1)],[sci2exp(0)]]; - x = standard_define([2,2],model,exprs," "); + this.x = standard_define([2,2],model,exprs," "); } SampleCLK.prototype.details = function SampleCLK() { + return this.x; } SampleCLK.prototype.get = function SampleCLK() { } SampleCLK.prototype.set = function SampleCLK() { - x = arg1; + this.x = arg1; graphics = arg1.graphics; model = arg1.model; exprs = graphics.exprs; while (true) { - [ok,frequ,offset,exprs] = scicos_getvalue("Set block parameters",[["Sample time"],["Offset"]],list("vec",1,"vec",1),exprs); - if (!ok) { -break; -} - if (frequ<0) { -message("Frequency must be a positif number"); - ok = false; -} - if (abs(offset)>frequ) { -message("The |Offset| must be less than the Frequency"); - ok = false; -} - if (ok) { - if (or(model.rpar.slice()!=[[frequ],[offset]])) { - needcompile = 4; - y = needcompile; -} - model.rpar = [[frequ],[offset]]; - model.evtout = 1; - model.firing = -1; - graphics.exprs = exprs; - x.graphics = graphics; - x.model = model; -break; -} -} -needcompile=resume(needcompile) + [ok,frequ,offset,exprs] = scicos_getvalue("Set block parameters",[["Sample time"],["Offset"]],list("vec",1,"vec",1),exprs); + if (!ok) { + break; + } + if (frequ<0) { + message("Frequency must be a positif number"); + ok = false; + } + if (abs(offset)>frequ) { + message("The |Offset| must be less than the Frequency"); + ok = false; + } + if (ok) { + if (or(model.rpar.slice()!=[[frequ],[offset]])) { + needcompile = 4; + y = needcompile; + } + model.rpar = [[frequ],[offset]]; + model.evtout = 1; + model.firing = -1; + graphics.exprs = exprs; + this.x.graphics = graphics; + this.x.model = model; + break; + } + } + needcompile=resume(needcompile) } } |