From 329d8e2662e252d9933b94d97385594803e71603 Mon Sep 17 00:00:00 2001 From: giuliaghirardini <giulia.ghirardini@skywarder.eu> Date: Tue, 25 Feb 2025 16:18:27 +0100 Subject: [PATCH] [fixes][utilities] Added disable checkboxes istance when "update preview" is clicked --- functions/utilities/exportFigureGUI.m | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/functions/utilities/exportFigureGUI.m b/functions/utilities/exportFigureGUI.m index 27b1d13..e675458 100644 --- a/functions/utilities/exportFigureGUI.m +++ b/functions/utilities/exportFigureGUI.m @@ -166,9 +166,11 @@ previewButton = uibutton(fig, 'Text', 'Update preview', ... % Function to update preview function updatePreview() + checkboxes = findall(flagsPanel.Children, 'Type', 'uicheckbox'); + set(checkboxes, 'Enable', 'on'); figHandles = findFigures(fig); - + % Get selected figure from dropdown selectedIdx = figSelectionDropDown.Value; selectedFig = []; @@ -281,14 +283,14 @@ previewButton = uibutton(fig, 'Text', 'Update preview', ... end % Ensure preview updates on checkbox change - addMarkersBox.ValueChangedFcn = @(src, event) updatePreview(); - changeColorsBox.ValueChangedFcn = @(src, event) updatePreview(); - gridBox.ValueChangedFcn = @(src, event) updatePreview(); - WHratioField.ValueChangedFcn = @(src, event) updatePreview(); - changeLineStyleBox.ValueChangedFcn = @(src, event) updatePreview(); - satelliteMapColorsBox.ValueChangedFcn = @(src, event) updatePreview(); - legendLocationDropDown.ValueChangedFcn = @(src, event) updatePreview(); - legendOrientationDropDown.ValueChangedFcn = @(src, event) updatePreview(); + % addMarkersBox.ValueChangedFcn = @(src, event) updatePreview(); + % changeColorsBox.ValueChangedFcn = @(src, event) updatePreview(); + % gridBox.ValueChangedFcn = @(src, event) updatePreview(); + % WHratioField.ValueChangedFcn = @(src, event) updatePreview(); + % changeLineStyleBox.ValueChangedFcn = @(src, event) updatePreview(); + % satelliteMapColorsBox.ValueChangedFcn = @(src, event) updatePreview(); + % legendLocationDropDown.ValueChangedFcn = @(src, event) updatePreview(); + % legendOrientationDropDown.ValueChangedFcn = @(src, event) updatePreview(); hold(newAx, 'off'); end @@ -375,6 +377,9 @@ previewButton = uibutton(fig, 'Text', 'Update preview', ... 'satelliteMapColors', satelliteMapColors, ... 'WHratio', WHratio, ... 'overwriteFigure', overwriteFigure); + + checkboxes = findall(flagsPanel.Children, 'Type', 'uicheckbox'); + set(checkboxes, 'Enable', 'off'); end end -- GitLab