#include <origin.h>
#include <GetNBox.h>
#include <xfutils.h>
//put additional include files here

//put your own support static functions here



void trimright(const XYRange& iy)
{
	int nDataIndex = 0;
	///Sophy 5/5/2009 IMPROVE_CODE_FIX_FAIL_TO_TRIM_RIGHT_WHEN_RANGE_HAS_ONLY_Y_COLUMN
	/*
	string strX;
	string strY;
	while( iy.GetDatasetNames(strY, strX, NULL, nDataIndex++) )
	{
		Curve cv(strX, strY);
		cv.TrimRight();
	}
	*/
	Column colY;
	while ( iy.GetYColumn(colY, nDataIndex++) )
	{
		vectorbase& vb = colY.GetDataObject();
		vb.TrimRight();
	}
	///end IMPROVE_CODE_FIX_FAIL_TO_TRIM_RIGHT_WHEN_RANGE_HAS_ONLY_Y_COLUMN
}

//nGetNDialog = 0,1,2, corresponding to the XF GetN dropdown, 0 = dialog is not used
//you can change nRet to be one of XFEVT_PROCEED (defualt), XFEVT_ABORT, XFEVT_PROCEED_NO_DLG or XFEVT_PROCEED_WITH_DLG(when nGetNDialog = 0)
//nGetNDialog = -1 when Ok on GetN dialog to allow handler to preocess <auto> etc variables
//dwCntrl is combination of bits
//LTXF_FROM_GUI_MENU, LTXF_FROM_GUI_PROMPT, LTXF_FROM_AUTO_UPDATE, LTXF_FROM_FUNCTION, LTXF_THEME_USED, LTXF_CHANGE_PARAM
void trimright_before_execute(TreeNode& trGetN, int nGetNDialog, int& nRet, int dwCntrl)
{

}
