get parm_type from menu_handle [USAGE] [parm_type] = bm_edit_app_menu_to_parm_type(<obj>, <menu_handle>); [IN] obj : bm_edit_app object menu_handle : menu handle [OUT] parm_type : parm type Copyright (C) 2011, ATR All Rights Reserved. License : New BSD License(see VBMEG_LICENSE.txt)
0001 function [parm_type] = bm_edit_app_menu_to_parm_type(obj, menu_handle) 0002 % get parm_type from menu_handle 0003 % [USAGE] 0004 % [parm_type] = bm_edit_app_menu_to_parm_type(<obj>, <menu_handle>); 0005 % [IN] 0006 % obj : bm_edit_app object 0007 % menu_handle : menu handle 0008 % [OUT] 0009 % parm_type : parm type 0010 % 0011 % Copyright (C) 2011, ATR All Rights Reserved. 0012 % License : New BSD License(see VBMEG_LICENSE.txt) 0013 0014 % 0015 % --- Previous check 0016 % 0017 if ~exist('obj', 'var'), error('obj is a required parameter.'); end 0018 if ~exist('menu_handle', 'var') 0019 error('menu_handle is a required parameter.'); 0020 end 0021 0022 % 0023 % --- Main Procedure 0024 % 0025 index = find(obj.menu_parm_map(:, 1) == menu_handle); 0026 if isempty(index) 0027 error('brain_app.menu_parm_map is invalid.'); 0028 end 0029 parm_type = obj.menu_parm_map(index, 2);