Home > functions > gui > project_mgr_dir > project_mgr.m

project_mgr

PURPOSE ^

create project_mgr gui.

SYNOPSIS ^

function project_mgr(flag)

DESCRIPTION ^

 create project_mgr gui.
 [USAGE]
    fig = project_mgr;
 [IN]
    flag : atr flag. (default:false)
 [OUT]
    fig : figure handle of project_mgr gui.

 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 project_mgr(flag)
0002 % create project_mgr gui.
0003 % [USAGE]
0004 %    fig = project_mgr;
0005 % [IN]
0006 %    flag : atr flag. (default:false)
0007 % [OUT]
0008 %    fig : figure handle of project_mgr gui.
0009 %
0010 % Copyright (C) 2011, ATR All Rights Reserved.
0011 % License : New BSD License(see VBMEG_LICENSE.txt)
0012 
0013 %
0014 % --- Previous check
0015 %
0016 if ~exist('flag', 'var') || isempty(flag)
0017     flag = false;
0018 else
0019     flag = true;
0020 end
0021 
0022 %
0023 % --- Main Procedure
0024 %
0025 hidden_state = get(0, 'ShowHiddenHandles');
0026 
0027 % all figure handles visible
0028 set(0, 'ShowHiddenHandles', 'on');
0029 fig = findobj('Tag', 'project_mgr');
0030 % figure handles visible state rollback
0031 set(0, 'ShowHiddenHandles', hidden_state);
0032 
0033 if isempty(fig)
0034     fig = openfig('project_mgr.fig');
0035     set(fig, 'HandleVisibility', 'callback');
0036 else
0037     figure(fig);
0038     return;
0039 end
0040 
0041 H = guihandles(fig);
0042 H.figure = fig;
0043 
0044 data = struct;
0045 data.H = H;
0046 data.flag = flag; % for atr mode
0047 data.project_file = '';
0048 
0049 % handles of Data Import and Analysis gui.
0050 % -- ishandle([]) doesn't return false.
0051 %    because -1 specified.
0052 data.pa_brain_fig        = -1;
0053 data.pa_fmri_fig         = -1;
0054 data.pa_biosemi_eeg_fig  = -1;
0055 data.pa_yokogawa_meg_fig = -1;
0056 data.pa_sbi_meg_fig      = -1;
0057 data.pa_yokogawa_meg_fig = -1;
0058 data.pa_head_fig         = -1;
0059 data.pa_leadfield_fig    = -1;
0060 data.bayes_fig           = -1;
0061 data.current_fig         = -1;
0062 
0063 % handles of Tools
0064 data.tools_fig = -1;
0065 
0066 % handles of batch builder
0067 data.batch_fig = -1;
0068 data.batch_builders = cell(0);
0069 
0070 % save data
0071 guidata(fig, data);
0072 
0073 % make member for check model.
0074 project_mgr_init_ix_for_check_model(fig);
0075 
0076 % tmp/vbmeg-username/project_file_loaded.mat
0077 last_open = [tempdir, 'vbmeg-', vb_get_username, '/project_file_loaded.mat'];
0078 if exist(last_open, 'file') == 2
0079     load(last_open, 'project_file');
0080     project_mgr_load_project_file(project_file, data, fig);
0081 end

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