diff options
author | mensonge <mensonge@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2008-11-14 15:39:19 +0000 |
---|---|---|
committer | mensonge <mensonge@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2008-11-14 15:39:19 +0000 |
commit | 1c5685d68f1b73270fb814fe04cbb490eb90ba5f (patch) | |
tree | 3d3ada08a934b96fc31531f1327690d7edc6f766 /includes/js/dojox/charting/plot2d/Bars.js | |
parent | 104d59099e048688c4dbac37d72137006e396558 (diff) | |
download | semanticscuttle-1c5685d68f1b73270fb814fe04cbb490eb90ba5f.tar.gz semanticscuttle-1c5685d68f1b73270fb814fe04cbb490eb90ba5f.tar.bz2 |
Minor fix: Remove DOJO library (60Mo) replaced by link to Google CDN (online DOJO library)
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@159 b3834d28-1941-0410-a4f8-b48e95affb8f
Diffstat (limited to 'includes/js/dojox/charting/plot2d/Bars.js')
-rw-r--r-- | includes/js/dojox/charting/plot2d/Bars.js | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/includes/js/dojox/charting/plot2d/Bars.js b/includes/js/dojox/charting/plot2d/Bars.js deleted file mode 100644 index dd82b64..0000000 --- a/includes/js/dojox/charting/plot2d/Bars.js +++ /dev/null @@ -1,89 +0,0 @@ -if(!dojo._hasResource["dojox.charting.plot2d.Bars"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code. -dojo._hasResource["dojox.charting.plot2d.Bars"] = true; -dojo.provide("dojox.charting.plot2d.Bars"); - -dojo.require("dojox.charting.plot2d.common"); -dojo.require("dojox.charting.plot2d.Base"); - -dojo.require("dojox.lang.utils"); -dojo.require("dojox.lang.functional"); -dojo.require("dojox.lang.functional.reversed"); - -(function(){ - var df = dojox.lang.functional, du = dojox.lang.utils, - dc = dojox.charting.plot2d.common, - purgeGroup = df.lambda("item.purgeGroup()"); - - dojo.declare("dojox.charting.plot2d.Bars", dojox.charting.plot2d.Base, { - defaultParams: { - hAxis: "x", // use a horizontal axis named "x" - vAxis: "y", // use a vertical axis named "y" - gap: 0, // gap between columns in pixels - shadows: null // draw shadows - }, - optionalParams: {}, // no optional parameters - - constructor: function(chart, kwArgs){ - this.opt = dojo.clone(this.defaultParams); - du.updateWithObject(this.opt, kwArgs); - this.series = []; - this.hAxis = this.opt.hAxis; - this.vAxis = this.opt.vAxis; - }, - - calculateAxes: function(dim){ - var stats = dc.collectSimpleStats(this.series), t; - stats.hmin -= 0.5; - stats.hmax += 0.5; - t = stats.hmin, stats.hmin = stats.vmin, stats.vmin = t; - t = stats.hmax, stats.hmax = stats.vmax, stats.vmax = t; - this._calc(dim, stats); - return this; - }, - render: function(dim, offsets){ - if(this.dirty){ - dojo.forEach(this.series, purgeGroup); - this.cleanGroup(); - var s = this.group; - df.forEachRev(this.series, function(item){ item.cleanGroup(s); }); - } - var t = this.chart.theme, color, stroke, fill, f, - gap = this.opt.gap < this._vScaler.scale / 3 ? this.opt.gap : 0; - for(var i = this.series.length - 1; i >= 0; --i){ - var run = this.series[i]; - if(!this.dirty && !run.dirty){ continue; } - run.cleanGroup(); - var s = run.group; - if(!run.fill || !run.stroke){ - // need autogenerated color - color = run.dyn.color = new dojo.Color(t.next("color")); - } - stroke = run.stroke ? run.stroke : dc.augmentStroke(t.series.stroke, color); - fill = run.fill ? run.fill : dc.augmentFill(t.series.fill, color); - var baseline = Math.max(0, this._hScaler.bounds.lower), - xoff = offsets.l + this._hScaler.scale * (baseline - this._hScaler.bounds.lower), - yoff = dim.height - offsets.b - this._vScaler.scale * (1.5 - this._vScaler.bounds.lower) + gap; - for(var j = 0; j < run.data.length; ++j){ - var v = run.data[j], - width = this._hScaler.scale * (v - baseline), - height = this._vScaler.scale - 2 * gap, - w = Math.abs(width); - if(w >= 1 && height >= 1){ - var shape = s.createRect({ - x: xoff + (width < 0 ? width : 0), - y: yoff - this._vScaler.scale * j, - width: w, height: height - }).setFill(fill).setStroke(stroke); - run.dyn.fill = shape.getFill(); - run.dyn.stroke = shape.getStroke(); - } - } - run.dirty = false; - } - this.dirty = false; - return this; - } - }); -})(); - -} |