0001 function data = vb_signal_processor_load_settings(data)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 if ~exist('data', 'var')
0017 error('data is a required parameter.');
0018 end
0019
0020
0021
0022
0023 [d, flist] = vb_file_select({'.proc.mat'}, 'Load setting file(.proc.mat)');
0024 if ~isempty(d)
0025 load_file = fullfile(d, flist{1});
0026 l = load(load_file);
0027
0028 data.input_files = l.proc_parm.input_files;
0029 data.output_files = l.proc_parm.output_files;
0030 data.process_list = l.proc_parm.process_list;
0031
0032 output_dir_list = vb_signal_processor_get_output_dir_list(data);
0033 if length(output_dir_list) == 1
0034 set(data.H.output_dir_edit, 'String', output_dir_list{1});
0035 end
0036 end
0037
0038
0039
0040
0041 if nargout ~= 1
0042 error('function caller should receive data object.');
0043 end