Home > functions > gui > bm_editor > bm_edit_app > bm_edit_app_menu_to_parm_type.m

bm_edit_app_menu_to_parm_type

PURPOSE ^

get parm_type from menu_handle

SYNOPSIS ^

function [parm_type] = bm_edit_app_menu_to_parm_type(obj, menu_handle)

DESCRIPTION ^

 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)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

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);

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