1234567891011121314151617181920212223242526272829303132333435 |
- define("dojox/gauges/AnalogCircleIndicator", ["dojo/_base/declare","./AnalogIndicatorBase"],
- function(declare, AnalogIndicatorBase) {
- /*=====
- AnalogIndicatorBase = dojox.gauges.AnalogIndicatorBase;
- =====*/
- return declare("dojox.gauges.AnalogCircleIndicator", [AnalogIndicatorBase], {
- // summary:
- // An indicator for the AnalogGauge that draws a circle. The center of the circle is positioned
- // on the circular gauge according to the value of the indicator. The circle has for radius the
- // length of the indicator. This indicator is mainly used to draw round ticks for the scale.
-
-
- _getShapes: function(group){
- // summary:
- // Override of dojox.gauges.AnalogLineIndicator._getShapes
- var color = this.color ? this.color : 'black';
- var strokeColor = this.strokeColor ? this.strokeColor : color;
- var stroke = {
- color: strokeColor,
- width: 1
- };
- if (this.color.type && !this.strokeColor){
- stroke.color = this.color.colors[0].color;
- }
-
- return [group.createCircle({
- cx: 0,
- cy: -this.offset,
- r: this.length
- }).setFill(color).setStroke(stroke)];
- }
- });
- });
|