Skip to content
Snippets Groups Projects
Commit 13c281ba authored by leprob001's avatar leprob001
Browse files

Refactored left sidebar behavior.

parent d06feb0c
Branches
Tags
No related merge requests found
function [] = hideLeftSidebarPlots()
%HIDELEFTSIDEBARPLOTS Summary of this function goes here
% Detailed explanation goes here
global artoaGui;
%% Hide residuals plot
structfun(@delete, artoaGui.trajectoryOutput.residualsHandles);
artoaGui.trajectoryOutput.legendResiduals.Visible = 'off';
artoaGui.trajectoryOutput.axesTrajectoryResiduals.Visible = 'off';
artoaGui.trajectoryOutput.selectTrajectoryHint.Visible = 'on';
%% Hide velocities plot
structfun(@delete, artoaGui.trajectoryOutput.horizontalVelocitiesHandles);
artoaGui.trajectoryOutput.legendHorizontalVelocities.Visible = 'off';
artoaGui.trajectoryOutput.axesHorizontalVelocities.Visible = 'off';
artoaGui.trajectoryOutput.selectTrajectoryHintHorizontalVelocities.Visible = 'on';
%% Hide vertical velocities plot
structfun(@delete, artoaGui.trajectoryOutput.verticalVelocitiesHandles);
artoaGui.trajectoryOutput.legendVerticalVelocities.Visible = 'off';
artoaGui.trajectoryOutput.axesVerticalVelocities.Visible = 'off';
artoaGui.trajectoryOutput.selectTrajectoryHintVerticalVelocities.Visible = 'on';
%% Restore current axis
artoaGui.figures.trajectoryOutput.CurrentAxes = artoaGui.trajectoryOutput.axesTrajectoryOutput;
end
function [] = showLeftSidebarPlots()
%HIDELEFTSIDEBARPLOTS Summary of this function goes here
% Detailed explanation goes here
global artoaGui;
%% Show residuals plot
artoaGui.trajectoryOutput.axesTrajectoryResiduals.Visible = 'on';
artoaGui.trajectoryOutput.legendResiduals.Visible = 'on';
artoaGui.trajectoryOutput.selectTrajectoryHint.Visible = 'off';
%% Show velocities plot
artoaGui.trajectoryOutput.axesHorizontalVelocities.Visible = 'on';
artoaGui.trajectoryOutput.legendHorizontalVelocities.Visible = 'on';
artoaGui.trajectoryOutput.selectTrajectoryHintHorizontalVelocities.Visible = 'off';
%% Show vertical velocities plot
artoaGui.trajectoryOutput.axesVerticalVelocities.Visible = 'on';
artoaGui.trajectoryOutput.legendVerticalVelocities.Visible = 'on';
artoaGui.trajectoryOutput.selectTrajectoryHintVerticalVelocities.Visible = 'off';
%% Restore current axis
artoaGui.figures.trajectoryOutput.CurrentAxes = artoaGui.trajectoryOutput.axesTrajectoryOutput;
end
...@@ -11,23 +11,7 @@ try ...@@ -11,23 +11,7 @@ try
catch catch
artoaWorkspace.trajectoryOutput.tableGeneratedTracksSelectedRow = NaN; artoaWorkspace.trajectoryOutput.tableGeneratedTracksSelectedRow = NaN;
artoaWorkspace.trajectoryOutput.tableGeneratedTracksSelectedColumn = NaN; artoaWorkspace.trajectoryOutput.tableGeneratedTracksSelectedColumn = NaN;
% Hide residuals plot artoa.controller.track.trajectoryOutput.hideLeftSidebarPlots();
structfun(@delete, artoaGui.trajectoryOutput.residualsHandles);
artoaGui.trajectoryOutput.legendResiduals.Visible = 'off';
artoaGui.trajectoryOutput.axesTrajectoryResiduals.Visible = 'off';
artoaGui.trajectoryOutput.selectTrajectoryHint.Visible = 'on';
% Hide velocities plot
structfun(@delete, artoaGui.trajectoryOutput.horizontalVelocitiesHandles);
artoaGui.trajectoryOutput.legendHorizontalVelocities.Visible = 'off';
artoaGui.trajectoryOutput.axesHorizontalVelocities.Visible = 'off';
artoaGui.trajectoryOutput.selectTrajectoryHintHorizontalVelocities.Visible = 'on';
% Hide vertical velocities plot
structfun(@delete, artoaGui.trajectoryOutput.verticalVelocitiesHandles);
artoaGui.trajectoryOutput.legendVerticalVelocities.Visible = 'off';
artoaGui.trajectoryOutput.axesVerticalVelocities.Visible = 'off';
artoaGui.trajectoryOutput.selectTrajectoryHintVerticalVelocities.Visible = 'on';
% Restore current axis
artoaGui.figures.trajectoryOutput.CurrentAxes = artoaGui.trajectoryOutput.axesTrajectoryOutput;
return; return;
end end
...@@ -58,10 +42,6 @@ end ...@@ -58,10 +42,6 @@ end
artoaGui.trajectoryOutput.axesTrajectoryResiduals, ... artoaGui.trajectoryOutput.axesTrajectoryResiduals, ...
artoaWorkspace.trajectoryOutput.trajectories{selectedRow} ... artoaWorkspace.trajectoryOutput.trajectories{selectedRow} ...
); );
% Update residuals frame
artoaGui.trajectoryOutput.axesTrajectoryResiduals.Visible = 'on';
artoaGui.trajectoryOutput.legendResiduals.Visible = 'on';
artoaGui.trajectoryOutput.selectTrajectoryHint.Visible = 'off';
%% Plot horizontal velocities %% Plot horizontal velocities
[ ... [ ...
...@@ -71,10 +51,6 @@ artoaGui.trajectoryOutput.selectTrajectoryHint.Visible = 'off'; ...@@ -71,10 +51,6 @@ artoaGui.trajectoryOutput.selectTrajectoryHint.Visible = 'off';
artoaGui.trajectoryOutput.axesHorizontalVelocities, ... artoaGui.trajectoryOutput.axesHorizontalVelocities, ...
artoaWorkspace.trajectoryOutput.trajectories{selectedRow} ... artoaWorkspace.trajectoryOutput.trajectories{selectedRow} ...
); );
% Update horizontal velocities frame
artoaGui.trajectoryOutput.axesHorizontalVelocities.Visible = 'on';
artoaGui.trajectoryOutput.legendHorizontalVelocities.Visible = 'on';
artoaGui.trajectoryOutput.selectTrajectoryHintHorizontalVelocities.Visible = 'off';
%% Plot vertical velocities %% Plot vertical velocities
[ ... [ ...
...@@ -84,13 +60,9 @@ artoaGui.trajectoryOutput.selectTrajectoryHintHorizontalVelocities.Visible = 'of ...@@ -84,13 +60,9 @@ artoaGui.trajectoryOutput.selectTrajectoryHintHorizontalVelocities.Visible = 'of
artoaGui.trajectoryOutput.axesVerticalVelocities, ... artoaGui.trajectoryOutput.axesVerticalVelocities, ...
artoaWorkspace.trajectoryOutput.trajectories{selectedRow} ... artoaWorkspace.trajectoryOutput.trajectories{selectedRow} ...
); );
% Update horizontal velocities frame
artoaGui.trajectoryOutput.axesVerticalVelocities.Visible = 'on';
artoaGui.trajectoryOutput.legendVerticalVelocities.Visible = 'on';
artoaGui.trajectoryOutput.selectTrajectoryHintVerticalVelocities.Visible = 'off';
%% Set current axes %% Show plots
artoaGui.figures.trajectoryOutput.CurrentAxes = artoaGui.trajectoryOutput.axesTrajectoryOutput; artoa.controller.track.trajectoryOutput.showLeftSidebarPlots();
%% Replace track parameter %% Replace track parameter
if artoaWorkspace.trajectoryOutput.updateTrackParameterWindow if artoaWorkspace.trajectoryOutput.updateTrackParameterWindow
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment