- Author:
- David Nickerson <david.nickerson@gmail.com>
- Date:
- 2021-09-16 00:41:19+12:00
- Desc:
- Updating Noble 1962 model:
* Exposing the membrane potential to the top-level model;
* adding SED-ML for the paced and pacemaker variants of the model.
Using OpenCOR Snapshot release 2021-09-14.
- Permanent Source URI:
- https://models.fieldml.org/workspace/a1/rawfile/f954e59183314cd37f86c8832dc81317d01c8ec5/dojo-presentation/js/dojo/dojox/charting/action2d/Base.js
dojo.provide("dojox.charting.action2d.Base");
dojo.require("dojo.fx.easing");
dojo.require("dojox.lang.functional.object");
dojo.require("dojox.gfx.fx");
(function(){
var DEFAULT_DURATION = 400, // ms
DEFAULT_EASING = dojo.fx.easing.backOut,
dfo = dojox.lang.functional.object;
dojo.declare("dojox.charting.action2d.Base", null, {
overOutEvents: {onmouseover: 1, onmouseout: 1},
constructor: function(chart, plot, kwargs){
this.chart = chart;
this.plot = plot ? plot : "default";
this.anim = {};
// process common optional named parameters
if(!kwargs){ kwargs = {}; }
this.duration = kwargs.duration ? kwargs.duration : DEFAULT_DURATION;
this.easing = kwargs.easing ? kwargs.easing : DEFAULT_EASING;
},
connect: function(){
this.handle = this.chart.connectToPlot(this.plot, this, "process");
},
disconnect: function(){
if(this.handle){
dojo.disconnect(this.handle);
this.handle = null;
}
},
reset: function(){
// nothing by default
},
destroy: function(){
if(this.handle){
this.disconnect();
}
dfo.forIn(this.anim, function(o){
dfo.forIn(o, function(anim){
anim.action.stop(true);
});
});
this.anim = {};
}
});
})();