-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathupdateGuiControls_AfterProbeRegistration.m
42 lines (38 loc) · 1.38 KB
/
updateGuiControls_AfterProbeRegistration.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
function fwmodel = updateGuiControls_AfterProbeRegistration(probe, fwmodel, imgrecon, labelssurf)
if ~isempty(probe.optpos_reg) && ishandles(labelssurf.handles.surf)
set(probe.handles.menuItemProbeToCortex, 'enable','on');
set(probe.handles.menuItemOverlayHbConc, 'enable','on');
else
set(probe.handles.menuItemProbeToCortex, 'enable','off');
%set(probe.handles.menuItemOverlayHbConc, 'enable','off');
end
if ~isempty(probe.optpos_reg)
enableMCGenGuiControls(fwmodel, 'on');
else
enableMCGenGuiControls(fwmodel, 'off');
end
if ~isempty(probe.optpos_reg) && ~isempty(probe.ml)
if isempty(fwmodel.Adot)
if ~isempty(fwmodel.fluenceProfFnames)
enableDisableMCoutputGraphics(fwmodel, 'on');
else
enableDisableMCoutputGraphics(fwmodel, 'off');
end
enableImgReconGen(imgrecon, 'off');
enableImgReconDisplay(imgrecon, 'off');
else
if size(probe.ml,1) ~= size(fwmodel.Adot,1)
fwmodel.Adot = [];
onoff = 'off';
else
onoff = 'on';
end
enableDisableMCoutputGraphics(fwmodel, onoff);
enableImgReconGen(imgrecon, onoff);
enableImgReconDisplay(imgrecon, onoff);
end
else
enableDisableMCoutputGraphics(fwmodel, 'off');
enableImgReconGen(imgrecon, 'off');
enableImgReconDisplay(imgrecon, 'off');
end