Home > functions > gui > brain_file_maker > brain_file_maker_edit_job_smooth_cortex_parm.m

brain_file_maker_edit_job_smooth_cortex_parm

PURPOSE ^

edit vb_job_smooth_cortex parameter by gui

SYNOPSIS ^

function [obj] = brain_file_maker_edit_job_smooth_cortex_parm(obj, parm_type)

DESCRIPTION ^

 edit vb_job_smooth_cortex parameter by gui
 [USAGE]
    [obj] = brain_file_maker_edit_job_smooth_cortex_parm(<obj>, <parm_type>);
 [IN]
          obj : brain_file_maker object
    parm_type : edit parameter type
 [OUT]
    obj : brain_file_maker object

 Author: rhayashi
 Created: 2007-07-25

 Copyright (C) 2011, ATR All Rights Reserved.
 License : New BSD License(see VBMEG_LICENSE.txt)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function [obj] = brain_file_maker_edit_job_smooth_cortex_parm(obj, parm_type)
0002 % edit vb_job_smooth_cortex parameter by gui
0003 % [USAGE]
0004 %    [obj] = brain_file_maker_edit_job_smooth_cortex_parm(<obj>, <parm_type>);
0005 % [IN]
0006 %          obj : brain_file_maker object
0007 %    parm_type : edit parameter type
0008 % [OUT]
0009 %    obj : brain_file_maker object
0010 %
0011 % Author: rhayashi
0012 % Created: 2007-07-25
0013 %
0014 % Copyright (C) 2011, ATR All Rights Reserved.
0015 % License : New BSD License(see VBMEG_LICENSE.txt)
0016 
0017 %
0018 % --- Previous check
0019 %
0020 if ~exist('obj', 'var'), error('obj is a required parameter.'); end
0021 
0022 %
0023 % --- Main Procedure
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 % --- After check
0053 %
0054 if nargout ~= 1
0055     error('function caller should receive obj.');
0056 end

Generated on Tue 27-Aug-2013 11:46:04 by m2html © 2005