Home > functions > gui > bayes_parm_editor_dir > advanced_parm > bayes_parm_advanced_close.m

bayes_parm_advanced_close

PURPOSE ^

close bayes advanced parameter gui.

SYNOPSIS ^

function bayes_parm_advanced_close(fig, ok_close)

DESCRIPTION ^

 close bayes advanced parameter gui.
 [USAGE]
    bayes_parm_advanced_close(<fig>[, ok_close]);
 [IN]
          fig : figure handle of bayes advaced parameter gui.
     ok_close : true means gui closed by ok button
                false means gui close by cancel button(default)
 [OUT]
    none

 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 bayes_parm_advanced_close(fig, ok_close)
0002 % close bayes advanced parameter gui.
0003 % [USAGE]
0004 %    bayes_parm_advanced_close(<fig>[, ok_close]);
0005 % [IN]
0006 %          fig : figure handle of bayes advaced parameter gui.
0007 %     ok_close : true means gui closed by ok button
0008 %                false means gui close by cancel button(default)
0009 % [OUT]
0010 %    none
0011 %
0012 % Copyright (C) 2011, ATR All Rights Reserved.
0013 % License : New BSD License(see VBMEG_LICENSE.txt)
0014 
0015 %
0016 % --- Previous check
0017 %
0018 if ~exist('fig', 'var') || isempty(fig)
0019     error('fig is a required parameter.');
0020 end
0021 if ~exist('ok_close', 'var')
0022     ok_close = false;
0023 end
0024     
0025 %
0026 % --- Main Procedure
0027 %
0028 if ishandle(fig)
0029     % load data(@see bayes_parm_advanced_init)
0030     data = guidata(fig);
0031     if ok_close
0032         [bayes_parm, a0_act_auto] = ...
0033             bayes_parm_advanced_gui(data.H.figure, 'get_parm');
0034         bayes_parm_editor(data.main_obj, 'set_a0_act_auto', a0_act_auto);
0035         bayes_parm_editor(data.main_obj, 'merge_bayes_parm', bayes_parm);
0036     end
0037     delete(data.H.figure);
0038 end

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