Home > functions > gui > brain_file_maker > brain_file_maker_edit_parm.m

brain_file_maker_edit_parm

PURPOSE ^

edit parameter by gui

SYNOPSIS ^

function [obj, cancelled] = brain_file_maker_edit_parm(obj, parm_type)

DESCRIPTION ^

 edit parameter by gui
 [USAGE]
    [obj] = brain_file_maker_edit_job_smooth_cortex_parm(<obj>);
 [IN]
          obj : brain_file_maker object
    parm_type : edit parameter type
 [OUT]
          obj : brain_file_maker object
    cancelled : true or false(true means cancelled).

 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, cancelled] = brain_file_maker_edit_parm(obj, parm_type)
0002 % edit parameter by gui
0003 % [USAGE]
0004 %    [obj] = brain_file_maker_edit_job_smooth_cortex_parm(<obj>);
0005 % [IN]
0006 %          obj : brain_file_maker object
0007 %    parm_type : edit parameter type
0008 % [OUT]
0009 %          obj : brain_file_maker object
0010 %    cancelled : true or false(true means cancelled).
0011 %
0012 % Author: rhayashi
0013 % Created: 2007-07-25
0014 %
0015 % Copyright (C) 2011, ATR All Rights Reserved.
0016 % License : New BSD License(see VBMEG_LICENSE.txt)
0017 
0018 %
0019 % --- Previous check
0020 %
0021 if ~exist('obj', 'var'), error('obj is a required parameter.'); end
0022 
0023 %
0024 % --- Main Procedure
0025 %
0026 const = define_brain_file_maker;
0027 switch(parm_type)
0028     case const.JOB_SMOOTH_CORTEX_PARM
0029         parm = job_smooth_cortex_parm_get_parm(obj.job_smooth_cortex_parm);
0030         caption = 'smoothing parameter';
0031     case  const.JOB_BRAIN_STD2SBJ_PARM
0032         parm = job_brain_std2sbj_parm_get_parm(obj.job_brain_std2sbj_parm);
0033         caption = 'make brain file parameter';
0034 end
0035 
0036 [parm, cancelled] = vb_edit_struct(parm, caption);
0037 
0038 if cancelled == false
0039     switch(parm_type)
0040         case  const.JOB_SMOOTH_CORTEX_PARM
0041             [obj.job_smooth_cortex_parm, result] = ...
0042                 job_smooth_cortex_parm_set_parm(obj.job_smooth_cortex_parm, parm);
0043         case  const.JOB_BRAIN_STD2SBJ_PARM
0044             [obj.job_brain_std2sbj_parm, result] = ...
0045                 job_brain_std2sbj_parm_set_parm(obj.job_brain_std2sbj_parm, parm);
0046     end
0047     if result == FAILURE
0048         errordlg('Parameter is invalid.');
0049         cancelled = true;
0050     end
0051 end
0052 
0053 %
0054 % --- After check
0055 %
0056 if nargout < 1
0057     error('function caller should receive obj.');
0058 end

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