diff --git a/client/scripts/application.js b/client/scripts/application.js index dd92a1a..5322bc4 100644 --- a/client/scripts/application.js +++ b/client/scripts/application.js @@ -74,11 +74,11 @@ canvas: new Snap('#svg'), steps: ctx.hintSteps, range: ctx.searchRange, + onValueChanged: onAdjust, useLocalScale: true, useRelativeScale: true }); ctx.grapher.setColumns(results.columns); - ctx.grapher.setValueChangedListener(onAdjust); saveSnapshot(results); outputMatches(results.items, results.count); diff --git a/client/scripts/grapher.js b/client/scripts/grapher.js index be789b9..ab90d17 100644 --- a/client/scripts/grapher.js +++ b/client/scripts/grapher.js @@ -291,6 +291,7 @@ var _steps = params.steps || 20; var _useLocalScale = params.useLocalScale || true; var _useRelativeScale = params.useRelativeScale || true; + var _onValueChanged = params.onValueChanged; function computeLocalScale(hints) { var counts = _.pluck(hints, 'count'); @@ -333,13 +334,14 @@ } else { _columns[name] = new Column({ - canvas: _canvas, - steps: _steps, - range: _range, - data: data, - name: name, - scale: scale, - index: index++, + onValueChanged: _onValueChanged, + steps: _steps, + range: _range, + canvas: _canvas, + data: data, + name: name, + scale: scale, + index: index++, }); } } @@ -358,11 +360,5 @@ this.setColumns(_data); } }; - - this.setValueChangedListener = function(listener) { - for (var name in _columns) { - _columns[name].onValueChanged = listener; - } - }; }; }(window.grapher = window.grapher || {}));