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

bm_edit_app_make_menu_map

PURPOSE ^

make mapping table between component and parm_type.

SYNOPSIS ^

function [map] = bm_edit_app_make_menu_map(obj)

DESCRIPTION ^

 make mapping table between component and parm_type.
 [USAGE]
    [map] = bm_edit_app_make_menu_map(<obj>);
 [IN]
    obj : bm_edit_app object.
 [OUT]
    map : menu <--> parm_type map table

 see : bm_edit_app_menu_to_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 [map] = bm_edit_app_make_menu_map(obj)
0002 % make mapping table between component and parm_type.
0003 % [USAGE]
0004 %    [map] = bm_edit_app_make_menu_map(<obj>);
0005 % [IN]
0006 %    obj : bm_edit_app object.
0007 % [OUT]
0008 %    map : menu <--> parm_type map table
0009 %
0010 % see : bm_edit_app_menu_to_parm_type
0011 %
0012 % Copyright (C) 2011, ATR All Rights Reserved.
0013 % License : New BSD License(see VBMEG_LICENSE.txt)
0014 
0015 
0016 %
0017 % --- Previous check
0018 %
0019 if ~exist('obj', 'var'), error('obj is a required parameter.'); end
0020 
0021 %
0022 % --- Main Procedure
0023 %
0024 const = define_bm_edit_app;
0025 type = const.parm_type;
0026 
0027 H = guihandles(obj.h); % all component handles
0028 
0029 map = ...
0030     [H.processing_surf_smooth_menu         , type.SURF_SMOOTH_PARM;
0031      H.surf_smooth_push                    , type.SURF_SMOOTH_PARM;
0032      H.processing_surf_smooth_expand_menu  , type.SURF_SMOOTH_EXPAND_PARM;
0033      H.surf_smooth_expand_push             , type.SURF_SMOOTH_EXPAND_PARM;
0034      H.processing_surf_to_filled_mask_menu , type.SURF_TO_FILLED_MASK_PARM;
0035      H.surf_to_filled_mask_push            , type.SURF_TO_FILLED_MASK_PARM;
0036      H.processing_separate_surf_menu       , type.SEPARATE_SURF_PARM;
0037      H.separate_surf_push                  , type.SEPARATE_SURF_PARM;
0038      H.close_surf_push                     , type.CLOSE_SURF_PARM;
0039      H.processing_morphology_operation_menu, type.MORPHOLOGY_OPERATION_PARM;
0040      H.morphology_operation_push           , type.MORPHOLOGY_OPERATION_PARM;
0041      H.processing_surf_extract_menu        , type.SURF_EXTRACT_PARM;
0042      H.surf_extract_push                   , type.SURF_EXTRACT_PARM];

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