Home > vbmeg > functions > gui > preAnalysis > meeg_processor > signal_processor > vb_signal_processor_add_tool_to_processlist.m

vb_signal_processor_add_tool_to_processlist

PURPOSE ^

Add processing tool to processing list.

SYNOPSIS ^

function data = vb_signal_processor_add_tool_to_processlist(data, process_type)

DESCRIPTION ^

 Add processing tool to processing list.
 [USAGE]
    data = vb_signal_processor_add_tool_to_processlist(data, process_type);
 [IN]
            data : Application data.
    process_type : processing tool type [string]
 [OUT]
    data : Updated application data.
 See Also:
    vb_define_signal_processor.m

 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 data = vb_signal_processor_add_tool_to_processlist(data, process_type)
0002 % Add processing tool to processing list.
0003 % [USAGE]
0004 %    data = vb_signal_processor_add_tool_to_processlist(data, process_type);
0005 % [IN]
0006 %            data : Application data.
0007 %    process_type : processing tool type [string]
0008 % [OUT]
0009 %    data : Updated application data.
0010 % See Also:
0011 %    vb_define_signal_processor.m
0012 %
0013 % Copyright (C) 2011, ATR All Rights Reserved.
0014 % License : New BSD License(see VBMEG_LICENSE.txt)
0015 
0016 %
0017 % --- Previous check
0018 %
0019 if ~exist('data', 'var')
0020     error('data is a required parameter.');
0021 end
0022 if ~exist('process_type', 'var') || ~ischar(process_type)
0023     error('Invalid processing tool was specified.');
0024 end
0025 
0026 %
0027 % --- Main Procedure
0028 %
0029 parm = vb_signal_processor_get_default_parm(process_type);
0030 
0031 Ntool = length(data.process_list);
0032 data.process_list{Ntool+1} = parm;
0033 set(data.H.process_list_listbox, 'Value', Ntool+1);
0034 
0035 %
0036 % --- After check
0037 %
0038 if nargout ~= 1
0039     error('function caller should receive data object.');
0040 end

Generated on Mon 22-May-2023 06:53:56 by m2html © 2005