1- function [paramsOut , okay ] = MasterGUI(hObject , callbackdata , userData , EEG ) % #ok<INUSL>
2- geometry = {1 , [1 , 1 ], [1 , 1 ], [1 , 1 ]};
3- geomvert = [1 ,1 ,1 ,1 ];
4- title = ' PREP pipeline control panel' ;
5- inputData = struct(' signal' , EEG , ' name' , title , ' userData' , userData );
6- closeOpenWindows(inputData .name );
7- uilist= {{' style' , ' text' , ' string' , ' Override default parameters for processing step:' }...
8- {' style' , ' pushbutton' , ' string' , ' Boundary' , ...
9- ' Callback' , {@boundaryGUI , inputData }} ...
10- {' style' , ' pushbutton' , ' string' , ' Reference' , ...
11- ' Callback' , {@referenceGUI , inputData }} ...
12- {' style' , ' pushbutton' , ' string' , ' Detrend' , ...
13- ' Callback' , {@detrendGUI , inputData }} ...
14- {' style' , ' pushbutton' , ' string' , ' Report' , ...
15- ' Callback' , {@reportGUI , inputData }} ...
16- {' style' , ' pushbutton' , ' string' , ' Line noise' , ...
17- ' Callback' , {@lineNoiseGUI , inputData }}...
18- {' style' , ' pushbutton' , ' string' , ' Post process' , ...
19- ' Callback' , {@postProcessGUI , inputData }}};
20- [~ , userData , buttonPressed , ~ ] = inputgui(' geometry' , geometry , ' geomvert' , geomvert , ...
21- ' uilist' , uilist , ' title' , title , ...
22- ' helpcom' , ' pophelp('' pop_prepPipeline'' )' );
23-
24- okay = okayPressed(buttonPressed );
25- paramsOut = struct();
26- if ~isempty(userData )
27- fNames = fieldnames(userData );
28- for k = 1 : length(fNames )
29- nextStruct = userData.(fNames{k });
30- nextNames = fieldnames(nextStruct );
31- for j = 1 : length(nextNames )
32- paramsOut.(nextNames{j }) = nextStruct.(nextNames{j });
33- end
34- end
35- end
36-
37-
38- function okay = okayPressed(buttonPressed )
39- % Returns true if the okay button is pressed, false if otherwise
40- okay = false ;
41- if ~isempty(buttonPressed )
42- okay = true ;
43- end % okayPressed
44- end
45-
1+ function paramsOut = MasterGUI(hObject , callbackdata , userData , EEG ) % #ok<INUSL>
2+ geometry = {1 , [1 , 1 ], [1 , 1 ], [1 , 1 ]};
3+ geomvert = [1 ,1 ,1 ,1 ];
4+ title = ' PREP pipeline control panel' ;
5+ inputData = struct(' signal' , EEG , ' name' , title , ' userData' , userData );
6+ closeOpenWindows(inputData .name );
7+ uilist= {{' style' , ' text' , ' string' , ' Override default parameters for processing step:' }...
8+ {' style' , ' pushbutton' , ' string' , ' Boundary' , ...
9+ ' Callback' , {@boundaryGUI , inputData }} ...
10+ {' style' , ' pushbutton' , ' string' , ' Reference' , ...
11+ ' Callback' , {@referenceGUI , inputData }} ...
12+ {' style' , ' pushbutton' , ' string' , ' Detrend' , ...
13+ ' Callback' , {@detrendGUI , inputData }} ...
14+ {' style' , ' pushbutton' , ' string' , ' Report' , ...
15+ ' Callback' , {@reportGUI , inputData }} ...
16+ {' style' , ' pushbutton' , ' string' , ' Line noise' , ...
17+ ' Callback' , {@lineNoiseGUI , inputData }}...
18+ {' style' , ' pushbutton' , ' string' , ' Post process' , ...
19+ ' Callback' , {@postProcessGUI , inputData }}};
20+ [~ , paramsOut ] = inputgui(' geometry' , geometry , ' geomvert' , geomvert , ...
21+ ' uilist' , uilist , ' title' , title , ...
22+ ' helpcom' , ' pophelp('' pop_prepPipeline'' )' );
23+
4624end % MasterGUI
0 commit comments