create bm_edit_app object [USAGE] [obj] = bm_edit_app_new; [IN] none [OUT] obj : bm_edit_app object Copyright (C) 2011, ATR All Rights Reserved. License : New BSD License(see VBMEG_LICENSE.txt)
0001 function [obj] = bm_edit_app_new() 0002 % create bm_edit_app object 0003 % [USAGE] 0004 % [obj] = bm_edit_app_new; 0005 % [IN] 0006 % none 0007 % [OUT] 0008 % obj : bm_edit_app object 0009 % 0010 % Copyright (C) 2011, ATR All Rights Reserved. 0011 % License : New BSD License(see VBMEG_LICENSE.txt) 0012 0013 obj = struct; 0014 0015 % set class type 0016 obj.class_type = 'bm_edit_app'; 0017 0018 % 0019 % --- Member initialize 0020 % 0021 0022 % brain model name list 0023 obj.model_name_list = cell(0); 0024 0025 % view object 0026 obj.view2d = bm_edit_app_view2d_new; 0027 obj.view3d = bm_edit_app_view3d_new; 0028 0029 % view setting object 0030 obj.view_setting2d = bm_view_parm2d_new; 0031 obj.view_setting3d = bm_view_parm3d_new; 0032 0033 % brain model manager 0034 obj.bmm = bm_manager_new; 0035 0036 % process parm editor 0037 obj.ppm = process_parm_editor_new; 0038 0039 % Figure handle 0040 obj.h = openfig('bm_edit_app.fig'); 0041 0042 % menu map for menu to parm_type conversion 0043 obj.menu_parm_map = bm_edit_app_make_menu_map(obj); 0044 0045 % ui status update 0046 obj = bm_edit_app_update_ui_state(obj); 0047 0048 % 0049 % --- save application instance to figure 0050 % 0051 guidata(obj.h, obj); 0052