0001 function project_mgr_uimenu_module_callback(fig, hObj)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 if ~exist('fig', 'var') || isempty(fig) || ~ishandle(fig)
0018 error('invalid figure handle is specified.');
0019 end
0020 if ~exist('fig', 'var') || isempty(hObj)
0021 error('hObj is a required parameter.');
0022 end
0023
0024
0025
0026
0027
0028
0029 data = guidata(fig);
0030 H = data.H;
0031
0032 switch(hObj)
0033 case H.uimenu_module_brain
0034 project_mgr_launch_module(fig, 'brain');
0035 case H.uimenu_module_fmri
0036 project_mgr_launch_module(fig, 'fmri');
0037 case H.uimenu_module_biosemi_eeg
0038 project_mgr_launch_module(fig, 'biosemi_eeg');
0039
0040
0041 case H.uimenu_module_yokogawa_meg
0042 project_mgr_launch_module(fig, 'yokogawa_meg');
0043 case H.uimenu_module_leadfield
0044 project_mgr_launch_module(fig, 'leadfield');
0045 case H.uimenu_module_bayes
0046 project_mgr_launch_module(fig, 'bayes');
0047 case H.uimenu_module_current
0048 project_mgr_launch_module(fig, 'current');
0049 case H.uimenu_module_spm_curry_head
0050 project_mgr_launch_module(fig, 'spm_curry_head');
0051 end
0052