/** * Project  : AMDA-NG * Name : PlotLayoutVerticalForm.js * @class amdaPlotComp.PlotLayoutVerticalForm * @extends amdaPlotComp.PlotStandardForm * @brief Form to define specifics vertical layout options * @author Benjamin Renard * @version $Id: PlotLayoutVerticalForm.js benjamin $ */ Ext.define('amdaPlotComp.PlotLayoutVerticalForm', { extend: 'amdaPlotComp.PlotStandardForm', setObject : function(object) { this.object = object.get('page-layout-object'); this.loadRecord(this.object); }, getFormItems: function() { var timePlotDimItems = [ //this.addStandardFloat('layout-timeplot-width', 'Panels width', 0, 1, true), this.addStandardFloat('layout-timeplot-height', 'Panels height', 0, 1, true) ]; var xyPlotDimItems = [ this.addStandardFloat('layout-xyplot-width', 'Panels width', 0, 1, true), this.addStandardFloat('layout-xyplot-height', 'Panels height', 0, 1, true) ]; var legendTimeAxesVisibilityItems = [ this.addStandardCheck('layout-timeaxes-legend-lowerone', 'Only for the lower one') ]; return [ this.addStandardFloat('layout-panel-height', 'General Panels height', 0, 1), this.addStandardFloat('layout-panel-spacing', 'Panels spacing', 0, 1), this.addStandardCheck('layout-expand', 'Expand panels'), this.addStandardFieldSet('Legend visibility for time axes', '', legendTimeAxesVisibilityItems), this.addStandardFieldSet('Time / Epoch Panels Dimensions', '', timePlotDimItems), this.addStandardFieldSet('Scatter / Instant Panels Dimensions', '', xyPlotDimItems) ]; } });