0001 function pa_sbi_meg_set_parm(fig, sbi_meg_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(sbi_meg_parm)
0022 sbi_meg_parm = vb_set_sbi_meg_parm;
0023 end
0024
0025
0026
0027
0028
0029
0030
0031 data = guidata(fig);
0032
0033 H = data.H;
0034
0035
0036 set(H.sbi_file_edit, 'String', sbi_meg_parm.sbi_file);
0037
0038
0039 dicom_str = [sbi_meg_parm.dicom_dir sbi_meg_parm.dicom_file];
0040 set(H.Dicom_file_edit, 'String', dicom_str);
0041
0042
0043 set(H.analyze_edit, 'String', sbi_meg_parm.analyze_file);
0044
0045
0046 if isfield(sbi_meg_parm, 'keyword')
0047 set(H.keyword_edit, 'String', sbi_meg_parm.keyword);
0048 end
0049
0050
0051 if isfield(sbi_meg_parm, 'comment')
0052 set(H.comment_edit, 'String', sbi_meg_parm.comment);
0053 end
0054
0055
0056
0057
0058 [save_dir] = vb_get_file_parts(sbi_meg_parm.meg_file);
0059 set(H.save_dir_edit, 'String', save_dir);
0060
0061
0062 set(H.megmat_file_edit, 'String', sbi_meg_parm.meg_file);
0063
0064 pa_sbi_meg_util(fig, 'update_exec_push_status');
0065
0066
0067
0068 data.sbi_meg_parm = sbi_meg_parm;
0069 guidata(fig, data);