Skip to content
close_fig.m 909 B
Newer Older
        %% close_fig
        %    callback function that is called whenever the close button is
        %    pressed. 
        % inputs:
        %   object - current GUI object
        %   src - source of the callback calling
        %   event - event that triggered the callback
        % outputs:
        %   none
        function [] = close_fig(object,src,event)
            if (object.validation_report_handle ~= 0)
                delete(object.validation_report_handle)
            end
            object.save_data;
            object.Data.open = 0;
            object.Data.fig = [];
            delete(object.fig);
            % remove reference to the old figure.
            object.fig = [];
            % in simulink mode
            if(object.mode == 1)
                parent = get_param(object.block_handle,'Parent');
                open_system(parent);
            end