function [] = loadInterim(~, ~) %LOADINTERIM Loads the current state of ARTOA4 from the file specified by dialog. % global artoaConfig artoaWorkspace; %% Get required variables folder = artoa.data.getMember(artoaConfig, {'directory', 'interim'}, pwd()); filter = artoa.data.getMember(artoaConfig, {'filemask', 'interim'}, '*.itm'); %% Ask for filename [filename, pathname] = uigetfile(fullfile(folder, filter)); if (filename == 0) return; end %% Close all windows artoa.controller.edit.pressure.close(); artoa.controller.edit.temperature.close(); artoa.controller.edit.timeOfArrival.close(); artoa.controller.track.trajectoryOutput.close(); artoa.controller.show.satfixEtaToToa.close(); %% Load mat file load(fullfile(pathname, filename), '-mat'); %% Initialize plugins artoa.plugins.initialize(); %% Initialize tracking parameter artoa.controller.track.parameter.updateGui(); %% Initialize offsets artoa.controller.edit.offsets.updateGui(); %% Update menu buttons artoa.controller.updateMenuButtons(); %% Update status text in main window artoa.controller.main.updateLoadedFloatInformation(); %% Notify user if he loaded an outdated interim version [upToDate, message] = artoa.versioning.checkInterim(artoaWorkspace); if ~upToDate msgbox(message, 'Interim file version outdated!', 'warn'); end end