Skip to content

Commit 414a26d

Browse files
committed
smal GUI fix regarding default machine when selecting new radiation modality
1 parent ff893ac commit 414a26d

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

matRad/gui/widgets/matRad_PlanWidget.m

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1161,6 +1161,14 @@ function manageRadModeSpecificDisplay(this)
11611161
%% CALLBACKS
11621162
function popupRadMode_Callback(this, hObject, eventdata)
11631163
handles = this.handles;
1164+
1165+
defaultMachines.photons = 'Generic';
1166+
defaultMachines.protons = 'Generic';
1167+
defaultMachines.helium = 'Generic';
1168+
defaultMachines.carbon = 'Generic';
1169+
defaultMachines.brachy = 'HDR';
1170+
defaultMachines.fallback = 'Generic';
1171+
11641172
contents = cellstr(get(hObject,'String'));
11651173
RadIdentifier = contents{get(hObject,'Value')};
11661174
contentPopUp = get(handles.popMenuQuantityOpt,'String');
@@ -1197,7 +1205,15 @@ function popupRadMode_Callback(this, hObject, eventdata)
11971205
%Do nothing here
11981206
end
11991207

1200-
pln.radiationMode = RadIdentifier;
1208+
if ~strcmp(pln.radiationMode,RadIdentifier)
1209+
pln.radiationMode = RadIdentifier;
1210+
if isfield(defaultMachines,RadIdentifier)
1211+
pln.machine = defaultMachines.(RadIdentifier);
1212+
else
1213+
pln.machine = defaultMachines.fallback;
1214+
end
1215+
end
1216+
12011217
availableEngines = DoseEngines.matRad_DoseEngineBase.getAvailableEngines(pln);
12021218
set(handles.popUpMenuDoseEngine,'String',{availableEngines(:).shortName});
12031219

0 commit comments

Comments
 (0)