#ifndef	_FUNCTIONMGR_H
#define	_FUNCTIONMGR_H

/// YuI 10/04/06 NEED_COMMON_BASE_CLASS_FOR_NLSF_AND_FO
// these defines are repeated in okCompiledNLSF.cpp for now
//- Bill 05/27/10 MOVE_DEFINE_HERE_FOR_COMMON_USE 
#define		FUNCTION_MANAGER_ON_CODE_BUILDER_OPEN_FUNCTION			1
#define		FUNCTION_MANAGER_ON_CODE_BUILDER_CLOSE_FUNCTION			2
#define		FUNCTION_MANAGER_ON_CODE_BUILDER_SAVE_FUNCTION			3
//- END MOVE_DEFINE_HERE_FOR_COMMON_USE

class	Functions
{
public:
	Functions();
	~Functions();
	
public:
	/**
	*/
	void	EditFunctionInCodeBuilder(TreeNode& trFunctionTree, Window& wnd, BOOL bParamInit = FALSE);
	
	/**
	*/
	void	OnModifyFunction(LPCSTR lpcszFunctionName, BOOL bParaInit = FALSE);
};
#endif //_FUNCTIONMGR_H
