0001 function [obj] = brain_file_maker_edit_job_smooth_cortex_parm(obj, parm_type)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020 if ~exist('obj', 'var'), error('obj is a required parameter.'); end
0021
0022
0023
0024
0025 const = define_brain_file_maker;
0026 switch(parm_type)
0027 case const.JOB_SMOOTH_CORTEX_PARM
0028 parm = job_smooth_cortex_parm_get_parm(obj.job_smooth_cortex_parm);
0029 caption = 'vb_job_smooth_cortex parameter';
0030 case const.JOB_BRAIN_STD2BRAIN_PARM
0031 parm = job_brain_std2sbj_parm_get_parm(obj.job_brain_std2sbj_parm);
0032 caption = 'job_brain_std2_brain parameter';
0033 end
0034
0035 [parm, cancelled] = vb_edit_struct(parm, caption);
0036
0037 if cancelled == false
0038 switch(parm_type)
0039 case const.JOB_SMOOTH_CORTEX_PARM
0040 [obj.job_smooth_cortex_parm, result] = ...
0041 job_smooth_cortex_parm_set_parm(obj.job_smooth_cortex_parm, parm);
0042 case const.JOB_BRAIN_STD2BRAIN_PARM
0043 [obj.job_brain_std2sbj_parm, result] = ...
0044 job_brain_std2sbj_parm_set_parm(obj.job_brain_std2sbj_parm, parm);
0045 end
0046 if result == FAILURE
0047 errordlg('Parameter is invalid.');
0048 end
0049 end
0050
0051
0052
0053
0054 if nargout ~= 1
0055 error('function caller should receive obj.');
0056 end