Commit 7b86b04fe638324b51eb34036b8cbafb8f6f1975
1 parent
5b1abd71
Exists in
master
and in
60 other branches
IHM modifications for #7616
Showing
2 changed files
with
36 additions
and
2 deletions
Show diff stats
js/app/models/PlotObjects/PlotIntervalsObject.js
@@ -21,7 +21,16 @@ Ext.define('amdaPlotObj.PlotIntervalsObject', { | @@ -21,7 +21,16 @@ Ext.define('amdaPlotObj.PlotIntervalsObject', { | ||
21 | ], | 21 | ], |
22 | 22 | ||
23 | fields: [ | 23 | fields: [ |
24 | - { name: 'intervals-color', type: 'string', defaultValue: "none", }, | 24 | + { name: 'intervals-color', type: 'string', defaultValue: "none" }, |
25 | + { name: 'legend-text-value', type: 'string' }, | ||
26 | + { name: 'legend-text-position', type: 'string', defaultValue: "top" }, | ||
27 | + { name: 'legend-text-color', type: 'string' }, | ||
28 | + { name: 'legend-text-font-activated', type: 'boolean' }, | ||
29 | + { name: 'legend-text-font-name', type: 'string', defaultValue: "sans-serif" }, | ||
30 | + { name: 'legend-text-font-size', type: 'int', defaultValue: "12" }, | ||
31 | + { name: 'legend-text-font-bold', type: 'boolean' }, | ||
32 | + { name: 'legend-text-font-italic', type: 'boolean' } | ||
33 | + | ||
25 | ], | 34 | ], |
26 | 35 | ||
27 | constructor: function(){ | 36 | constructor: function(){ |
@@ -41,12 +50,30 @@ Ext.define('amdaPlotObj.PlotIntervalsObject', { | @@ -41,12 +50,30 @@ Ext.define('amdaPlotObj.PlotIntervalsObject', { | ||
41 | setDefaultValues: function() | 50 | setDefaultValues: function() |
42 | { | 51 | { |
43 | this.set('intervals-color', amdaPlotObj.PlotObjectConfig.defaultValues.intervals.color); | 52 | this.set('intervals-color', amdaPlotObj.PlotObjectConfig.defaultValues.intervals.color); |
53 | + this.set('legend-text-value', ''); | ||
54 | + this.set('legend-text-position', amdaPlotObj.PlotObjectConfig.defaultValues.legends.text.position); | ||
55 | + this.set('legend-text-color', amdaPlotObj.PlotObjectConfig.defaultValues.legends.text.color); | ||
56 | + this.set('legend-text-font-activated', false); | ||
57 | + this.set('legend-text-font-name', amdaPlotObj.PlotObjectConfig.defaultValues.legends.text.font.name); | ||
58 | + this.set('legend-text-font-size', amdaPlotObj.PlotObjectConfig.defaultValues.legends.text.font.size); | ||
59 | + this.set('legend-text-font-bold', false); | ||
60 | + this.set('legend-text-font-italic', false); | ||
61 | + | ||
62 | + | ||
44 | }, | 63 | }, |
45 | 64 | ||
46 | getJsonValues : function() | 65 | getJsonValues : function() |
47 | { | 66 | { |
48 | var intervalsValues = new Object(); | 67 | var intervalsValues = new Object(); |
49 | intervalsValues['intervals-color'] = this.get('intervals-color'); | 68 | intervalsValues['intervals-color'] = this.get('intervals-color'); |
69 | + intervalsValues['legend-text-value'] = this.get('legend-text-value'); | ||
70 | + intervalsValues['legend-text-position'] = this.get('legend-text-position'); | ||
71 | + intervalsValues['legend-text-color'] = this.get('legend-text-color'); | ||
72 | + intervalsValues['legend-text-font-activated'] = this.get('legend-text-font-activated'); | ||
73 | + intervalsValues['legend-text-font-name'] = this.get('legend-text-font-name'); | ||
74 | + intervalsValues['legend-text-font-size'] = this.get('legend-text-font-size'); | ||
75 | + intervalsValues['legend-text-font-bold'] = this.get('legend-text-font-bold'); | ||
76 | + intervalsValues['legend-text-font-italic'] = this.get('legend-text-font-italic'); | ||
50 | 77 | ||
51 | return intervalsValues; | 78 | return intervalsValues; |
52 | } | 79 | } |
js/app/views/PlotComponents/PlotIntervalsForm.js
@@ -17,7 +17,14 @@ Ext.define('amdaPlotComp.PlotIntervalsForm', { | @@ -17,7 +17,14 @@ Ext.define('amdaPlotComp.PlotIntervalsForm', { | ||
17 | }, | 17 | }, |
18 | 18 | ||
19 | getFormItems: function() { | 19 | getFormItems: function() { |
20 | - return [this.addColorsPicker('intervals-color', 'Color', amdaPlotObj.PlotObjectConfig.availableColorsNew, 'none') | 20 | + var legendItems = [ |
21 | + this.addStandardText('legend-text-value', 'Text'), | ||
22 | + this.addStandardCombo('legend-text-position', 'Position', amdaPlotObj.PlotObjectConfig.availableLegendTextPositions), | ||
23 | + this.addStandardFont('legend-text-font')] | ||
24 | + | ||
25 | + return [ | ||
26 | + this.addColorsPicker('intervals-color', 'Color', amdaPlotObj.PlotObjectConfig.availableColorsNew, 'none'), | ||
27 | + this.addStandardFieldSet('Legend', 'legend-text-font-activated', legendItems) | ||
21 | ]; | 28 | ]; |
22 | } | 29 | } |
23 | }); | 30 | }); |