PlotPageForm.js
2.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/**
* Project : AMDA-NG
* Name : PlotPageForm.js
* @class amdaPlotComp.PlotPageForm
* @extends amdaPlotComp.PlotStandardForm
* @brief Form to define page options
* @author Benjamin Renard
* @version $Id: PlotPageForm.js benjamin $
*/
Ext.define('amdaPlotComp.PlotPageForm', {
extend: 'amdaPlotComp.PlotStandardForm',
getFormItems: function() {
var titleItems = [
this.addStandardText('page-title-text', 'Text'),
this.addColorsPicker('page-title-color', 'Color', amdaPlotObj.PlotObjectConfig.availableColorsNew),
this.addStandardCombo('page-title-position', 'Position', amdaPlotObj.PlotObjectConfig.availableTitlePositions),
this.addStandardCombo('page-title-alignment', 'Alignment', amdaPlotObj.PlotObjectConfig.availableTitleAlignments),
this.addStandardFont('page-title-font')
];
var marginItems = [
this.addStandardFloat('page-margin-x', 'Horizontal', 0, 100),
this.addStandardFloat('page-margin-y', 'Vertical', 0, 100)
];
var me = this;
return [
//this.addStandardCombo('page-mode', 'Mode', amdaPlotObj.PlotObjectConfig.availablePageModes),
this.addStandardCombo('page-orientation', 'Orientation', amdaPlotObj.PlotObjectConfig.availablePageOrientations, function(name, value, oldValue) {
me.object.set('page-orientation', value);
me.crtTree.refresh();
}),
this.addStandardCombo('page-dimension', 'Dimension', amdaPlotObj.PlotObjectConfig.availablePageDimensions, function(name, value, oldValue) {
me.object.set('page-dimension', value);
me.crtTree.refresh();
}),
this.addStandardCheck('page-superpose-mode', 'Epoch Superposed Mode', function(name, value, oldValue) {
me.object.set('page-superpose-mode', value);
me.crtTree.refresh();
}),
this.addStandardFieldSet('Title', '', titleItems),
this.addStandardFieldSet('Margins', 'page-margins-activated', marginItems),
this.addStandardFont('page-font')
];
}
});