- Author:
- David Nickerson <nickerso@users.sourceforge.net>
- Date:
- 2010-05-04 12:37:19+12:00
- Desc:
- adding initial version of SED-ML L1V1 file reproducing what is in graphs/BR-INa-variants.xml
- Permanent Source URI:
- https://models.cellml.org/workspace/a1/rawfile/a80b964384c0c7683d7c5d07b73a5af7a973d46c/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 = {};
}
});
})();