Commit 8b1dd4780bb849f590101c9b1a87bc41904dd383
1 parent
25c9cc2a
Exists in
master
and in
107 other branches
Add the possibility to define a resolution for each parameters of a plot request (#4784)
Showing
3 changed files
with
16 additions
and
2 deletions
Show diff stats
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(); |
... | ... |