PlotHistogram1DSerieObject.js 2.5 KB
/**
 * Project      : TMA-AMDA
 * Name         : PlotHistogram1DSerieObject.js
 * @class   amdaPlotObj.PlotHistogram1DSerieObject
 * @extends amdaPlotObj.PlotBaseSerieObject
 * @brief   Plot Histogram1D Business Object Definition 
 * @author  Furkan Erdogan
 * @version $Id: PlotHistogram1DSerieObject.js furkan $
 ******************************************************************************
 *    FT Id     :   Date   : Name - Description
 ******************************************************************************
 *	:           :08/02/2023: FER  - file creation
 */
 
 		
Ext.define('amdaPlotObj.PlotHistogram1DSerieObject', {
	extend: 'amdaPlotObj.PlotBaseSerieObject',
	requires: ['amdaPlotObj.PlotAxisObject'],
	fields : [
        // {name: 'serie-xaxis-param', type: 'string'},
        // {name: 'serie-resampling-mode', type: 'string'},
			  {name: 'histo1d-function', type: 'string'},
			  {name: 'histotype-param', type: 'string' },
			  {name: 'histo1d-xbinnumber', type: 'int'},
			  {name: 'histo1d-style', type: 'string'},
			  {name: 'histo1d-color', type: 'string', defaultValue: "none"}
    ],
    
    constructor: function(){
        var me = this;
        me.callParent(arguments);
    },
    
    setDefaultValues: function()
    {
    	// this.set('serie-xaxis-param', '');
    	// this.set('serie-resampling-mode', amdaDefaultValues.plot.serie.resamplingMode);
		this.set('histo1d-function', amdaDefaultValues.plot.histogram1D.histo1DFunction);
    	this.set('histotype-param', '');
    	this.set('histo1d-xbinnumber', amdaDefaultValues.plot.histogram1D.xbinnumber);
    	this.set('histo1d-style', amdaDefaultValues.plot.histogram1D.histo1DStyle);
    	this.set('histo1d-color', amdaDefaultValues.plot.histogram1D.color);

	this.callParent(arguments);
    },
    
    getJsonValues : function() 
    {
    	var serieValues  = this.callParent(arguments);
    	// serieValues['serie-xaxis-param'] = this.get('serie-xaxis-param');
    	// serieValues['serie-resampling-mode'] = this.get('serie-resampling-mode');
    	serieValues['histo1d-function'] = this.get('histo1d-function');
    	serieValues['histotype-param'] = this.get('histotype-param');
		serieValues['histo1d-xbinnumber'] = this.get('histo1d-xbinnumber');
		serieValues['histo1d-style'] = this.get('histo1d-style');
		serieValues['histo1d-color'] = this.get('histo1d-color');
    //   serieValues['histo1D-ybinnumber'] = this.get('histo1D-ybinnumber');
    //   serieValues['histo1D-smoothfactor'] = this.get('histo1D-smoothfactor');
    	
    	return serieValues;
    }
});