diff --git a/js/app/models/PlotObjects/PlotSpectroObject.js b/js/app/models/PlotObjects/PlotSpectroObject.js index 1256096..be768f7 100644 --- a/js/app/models/PlotObjects/PlotSpectroObject.js +++ b/js/app/models/PlotObjects/PlotSpectroObject.js @@ -23,8 +23,9 @@ Ext.define('amdaPlotObj.PlotSpectroObject', { fields : [ {name: 'spectro-yaxis', type: 'string'}, {name: 'spectro-value-min', type: 'float', useNull:true}, - {name: 'spectro-value-max', type: 'float', useNull:true} - ], + {name: 'spectro-value-max', type: 'float', useNull:true}, + {name: 'spectro-log0-as-min', type: 'boolean'} + ], constructor: function(){ var me = this; @@ -52,6 +53,7 @@ Ext.define('amdaPlotObj.PlotSpectroObject', { setDefaultValues: function() { this.set('spectro-yaxis', amdaPlotObj.PlotObjectConfig.defaultValues.spectro.yAxis); + this.set('spectro-log0-as-min', false); }, getJsonValues : function() @@ -61,7 +63,8 @@ Ext.define('amdaPlotObj.PlotSpectroObject', { spectroValues['spectro-yaxis'] = this.get('spectro-yaxis'); spectroValues['spectro-value-min'] = this.get('spectro-value-min'); spectroValues['spectro-value-max'] = this.get('spectro-value-max'); + spectroValues['spectro-log0-as-min'] = this.get('spectro-log0-as-min'); return spectroValues; } -}); \ No newline at end of file +}); diff --git a/js/app/views/PlotComponents/PlotSpectroForm.js b/js/app/views/PlotComponents/PlotSpectroForm.js index 0f942d6..71e0454 100644 --- a/js/app/views/PlotComponents/PlotSpectroForm.js +++ b/js/app/views/PlotComponents/PlotSpectroForm.js @@ -30,7 +30,10 @@ Ext.define('amdaPlotComp.PlotSpectroForm', { me.object.set('spectro-yaxis', value); me.crtTree.refresh(); }), - this.addStandardFieldSet('Min/Max thresholds', '', this.getValuesRangeItems()) + this.addStandardFieldSet('Min/Max thresholds', '', this.getValuesRangeItems()), + this.addStandardCheck('spectro-log0-as-min', 'Show 0 values as Min Values in log scale', function(name, value, oldValue) { + me.object.set('spectro-log0-as-min', value); + }) ]; } }); -- libgit2 0.21.2