0001 function pa_biosemi_eeg_set_parm(fig, biosemi_eeg_parm)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 if ~exist('fig', 'var') || isempty(fig) || ~ishandle(fig)
0018 error('invalid figure handle.');
0019 end
0020
0021 if isempty(biosemi_eeg_parm)
0022
0023 biosemi_eeg_parm = vb_set_meg_parm_biosemi;
0024 end
0025
0026
0027
0028
0029
0030
0031 data = guidata(fig);
0032 H = data.H;
0033
0034
0035 proj_root = get(H.project_root_edit, 'String');
0036
0037
0038 set(H.bdf_file_edit, 'String', biosemi_eeg_parm.measurement_file);
0039
0040
0041 set(H.position_file_edit, 'String', biosemi_eeg_parm.pos_file);
0042
0043
0044 if isfield(biosemi_eeg_parm, 'keyword')
0045 set(H.keyword_edit, 'String', biosemi_eeg_parm.keyword);
0046 end
0047
0048
0049 if isfield(biosemi_eeg_parm, 'comment')
0050 set(H.comment_edit, 'String', biosemi_eeg_parm.comment);
0051 end
0052
0053
0054 save_dir = vb_get_file_parts(biosemi_eeg_parm.output_file);
0055 set(H.save_dir_edit, 'String', save_dir);
0056
0057
0058 set(H.eegmat_file_edit, 'String', biosemi_eeg_parm.output_file);
0059
0060
0061 set(H.binary_dir_edit, 'String', biosemi_eeg_parm.bin_data_dir);
0062
0063
0064 data.biosemi_eeg_parm = biosemi_eeg_parm;
0065 guidata(fig, data);
0066
0067
0068 pa_biosemi_eeg_util(fig, 'update_exec_push_status');