diff --git a/lib/+artoa/+controller/updateMenuButtons.m b/lib/+artoa/+controller/updateMenuButtons.m index 72139b05182ea6a92ba8569e7e450d949c6a0449..3b358dffb7ff023e21bbffa20d511f81fc81c175 100644 --- a/lib/+artoa/+controller/updateMenuButtons.m +++ b/lib/+artoa/+controller/updateMenuButtons.m @@ -7,9 +7,11 @@ global artoaGui artoaDataInput artoaWorkspace; %% Update menu buttons if isfield(artoaDataInput, 'rfb') && ~islogical(artoaDataInput.rfb) artoaGui.main.menus.edit.Enable = 'on'; + artoaGui.main.menus.fileSave.Enable = 'on'; artoaGui.main.menus.track.Enable = 'on'; else artoaGui.main.menus.edit.Enable = 'off'; + artoaGui.main.menus.fileSave.Enable = 'off'; artoaGui.main.menus.track.Enable = 'off'; end diff --git a/lib/+artoa/+gui/main.m b/lib/+artoa/+gui/main.m index 8279a7614dfec091b7f4ae32a5c6cbca449550d1..2a400fa82926b9ac6854a9d28a6f7fb6e7e14a18 100644 --- a/lib/+artoa/+gui/main.m +++ b/lib/+artoa/+gui/main.m @@ -43,16 +43,21 @@ uimenu( ... % SAVE -saveHandle = uimenu(artoaGui.main.menus.file, 'Label', 'Save'); +artoaGui.main.menus.fileSave = uimenu( ... + artoaGui.main.menus.file, ... + 'Label', 'Save', ... + 'Enable', 'off' ... +); + uimenu( ... - saveHandle, ... + artoaGui.main.menus.fileSave, ... 'Label', 'RIC file', ... 'Callback', 'artoa.controller.saveRic();', ... 'Enable', 'off' ... ); uimenu( ... - saveHandle, ... + artoaGui.main.menus.fileSave, ... 'Label', 'Interim file', ... 'Callback', 'artoa.controller.file.saveInterim();' ... );