From bc2356f7f5a6bbadd96ea67ee2bfa956175c6af9 Mon Sep 17 00:00:00 2001 From: Lewin Probst <info@emirror.de> Date: Fri, 6 Sep 2019 17:16:04 +0200 Subject: [PATCH] The file save menu button is now disabled until something was loaded. --- lib/+artoa/+controller/updateMenuButtons.m | 2 ++ lib/+artoa/+gui/main.m | 11 ++++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/+artoa/+controller/updateMenuButtons.m b/lib/+artoa/+controller/updateMenuButtons.m index 72139b0..3b358df 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 8279a76..2a400fa 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();' ... ); -- GitLab