Commit 8b1dd4780bb849f590101c9b1a87bc41904dd383

Authored by Benjamin Renard
1 parent 25c9cc2a

Add the possibility to define a resolution for each parameters of a plot request (#4784)

js/app/models/PlotObjects/PlotBaseSerieObject.js
... ... @@ -22,6 +22,7 @@ Ext.define('amdaPlotObj.PlotBaseSerieObject', {
22 22  
23 23 fields : [
24 24 {name: 'serie-yaxis', type: 'string'},
  25 + {name: 'serie-resolution', type: 'int'},
25 26 {name: 'serie-lines-activated', type: 'boolean'},
26 27 {name: 'serie-lines-style', type: 'string'},
27 28 {name: 'serie-lines-width', type: 'float'},
... ... @@ -85,6 +86,7 @@ Ext.define('amdaPlotObj.PlotBaseSerieObject', {
85 86 setDefaultValues: function()
86 87 {
87 88 this.set('serie-yaxis', amdaPlotObj.PlotObjectConfig.defaultValues.serie.yAxis);
  89 + this.set('serie-resolution', amdaPlotObj.PlotObjectConfig.defaultValues.serie.resolution);
88 90 this.set('serie-lines-activated', true);
89 91 this.set('serie-lines-style', amdaPlotObj.PlotObjectConfig.defaultValues.serie.lines.style);
90 92 this.set('serie-lines-width', amdaPlotObj.PlotObjectConfig.defaultValues.serie.lines.width);
... ... @@ -141,6 +143,7 @@ Ext.define('amdaPlotObj.PlotBaseSerieObject', {
141 143 var serieValues = new Object();
142 144  
143 145 serieValues['serie-yaxis'] = this.get('serie-yaxis');
  146 + serieValues['serie-resolution'] = this.get('serie-resolution');
144 147 serieValues['serie-lines-activated'] = this.get('serie-lines-activated');
145 148 serieValues['serie-lines-style'] = this.get('serie-lines-style');
146 149 serieValues['serie-lines-width'] = this.get('serie-lines-width');
... ... @@ -186,4 +189,4 @@ Ext.define('amdaPlotObj.PlotBaseSerieObject', {
186 189  
187 190 return serieValues;
188 191 }
189   -});
190 192 \ No newline at end of file
  193 +});
... ...
js/app/models/PlotObjects/PlotObjectConfig.js
... ... @@ -83,6 +83,7 @@ Ext.define('amdaPlotObj.PlotObjectConfig', {
83 83 },
84 84 serie : {
85 85 yAxis : 'y-left',
  86 + resolution : 3000,
86 87 lines : {
87 88 style : 'plain',
88 89 width : 1,
... ... @@ -293,7 +294,14 @@ Ext.define('amdaPlotObj.PlotObjectConfig', {
293 294 availableYAxes : [
294 295 {'key' : 'y-left', 'value' : 'Left'},
295 296 {'key' : 'y-right', 'value' : 'Right'}
296   - ],
  297 + ],
  298 +
  299 + availableResolutions : [
  300 + {'key' : 3000, 'value' : '3000'},
  301 + {'key' : 10000, 'value' : '10000'},
  302 + {'key' : 50000, 'value' : '50000'},
  303 + {'key' : 100000, 'value' : '100000'}
  304 + ],
297 305  
298 306 availableLinesStyles : [
299 307 {'key' : 'plain', 'value' : 'Plain'},
... ...
js/app/views/PlotComponents/PlotBaseSerieForm.js
... ... @@ -86,6 +86,9 @@ Ext.define('amdaPlotComp.PlotBaseSerieForm', {
86 86 var me = this;
87 87  
88 88 return [
  89 + this.addStandardCombo('serie-resolution', 'Resolution', amdaPlotObj.PlotObjectConfig.availableResolutions, function(name, value, oldValue) {
  90 + me.object.set('serie-resolution', value);
  91 + }),
89 92 this.addStandardCombo('serie-yaxis', 'Y axis', amdaPlotObj.PlotObjectConfig.availableYAxes, function(name, value, oldValue) {
90 93 me.object.set('serie-yaxis', value);
91 94 me.crtTree.refresh();
... ...