Commit f096f3f5 authored by Colin Eles's avatar Colin Eles
Browse files

some files I forgot to add

git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/trunk/TableTool@6210 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
parent 374f7593
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line

function [] = multi_select_call(object,src,event)
label = get(src,'Label');
if strcmp(label,'Multiple Outputs')
    object.multi_mode = 1;
else
    object.multi_mode = 0;
end

object.update_multi_check_status;
end
 No newline at end of file

@GUI/redo_call.m

0 → 100644
+24 −0
Original line number Diff line number Diff line
function [] = redo_call(object,src,event)

recalled_data = object.undo_man.redo;
 if isempty(recalled_data);
     return;
 else
     switch recalled_data.action
         case 1
             set(recalled_data.cell,'String',recalled_data.text);
         case 2
             recalled_data.grid.pb_new_call(recalled_data.grid.new_cell_pb,1);
         case 3
             recalled_data.grid.pb_delete_call(recalled_data.grid.delete_cell_pb,1);
         case 4
             recalled_data.cell.pb_call(recalled_data.cell.grid_pb,1);
         case 5
             recalled_data.grid.pb_delete_call(recalled_data.grid.delete_cell_pb,1);


     end
 end
 object.update_undoredo;

end
 No newline at end of file

@GUI/undo_call.m

0 → 100644
+67 −0
Original line number Diff line number Diff line
function [] = undo_call(object,src,event)
%UNTITLED Summary of this function goes here
%   Detailed explanation goes here
object.undo_man
 recalled_data = object.undo_man.undo;
 if isempty(recalled_data);
     return;
 else
     switch recalled_data.action
         case 1 % changed cell contents
             set(recalled_data.cell,'String',recalled_data.text);
         case 2 % created new cell in grid
             recalled_data.grid.pb_delete_call(recalled_data.grid.delete_cell_pb,1);
         case 3 % deleted cell in grid (not the last)
             recalled_data.grid.cells = [recalled_data.grid.cells recalled_data.cell];
             recalled_data.grid.num_cells = recalled_data.grid.num_cells + 1;
            % refresh the rGrid so that a new results cell is created
            if(~isempty(recalled_data.grid.rGrid))
                recalled_data.grid.rGrid.refresh;
            end
             object.reset_wh();
            %gui.draw_grid2(gui.Grid2);
            object.draw_allgrids(1);
            set(recalled_data.grid.delete_cell_pb,'Enable','on');
        
         case 4 % new grid
             recalled_data.grid.deep_delete;
             recalled_data.cell.subgrid = [];
             recalled_data.cell.pb_flag = 1;
             object.reset_wh();
            %gui.draw_grid2(gui.Grid2);
            object.draw_allgrids(1);
            
         case 5 % deleting last cell in grid
            recalled_data.cell.subgrid = recalled_data.grid;
            recalled_data.cell.pb_flag = 0;
             if(~isempty(recalled_data.cell.parent_grid.rGrid))
                recalled_data.cell.parent_grid.rGrid.delete_g2s(recalled_data.cell);
            end
            if(~isempty(recalled_data.grid.rGrid))
                recalled_data.grid.rGrid.refresh;
            end
            object.reset_wh();
            %gui.draw_grid2(gui.Grid2);
            object.draw_allgrids(1);
%             object.undo_call([],[]);
            
            recalled_data.grid.cells = [recalled_data.grid.cells recalled_data.subgrid];
             recalled_data.grid.num_cells = recalled_data.grid.num_cells + 1;
            % refresh the rGrid so that a new results cell is created
            if(~isempty(recalled_data.grid.rGrid))
                recalled_data.grid.rGrid.refresh;
            end
             object.reset_wh();
            %gui.draw_grid2(gui.Grid2);
            object.draw_allgrids(1);
            set(recalled_data.grid.delete_cell_pb,'Enable','on');
     end
 end
% object.setData(recalled_data);
% object.set_command_pos;
%             object.reset_wh();
%             object.draw_allgrids(0);

object.update_undoredo
end

README.txt

0 → 100644
+10 −0
Original line number Diff line number Diff line
Table Toolbox

Installation
Unzip contents and add to folder on matlab path.

See included help files for detailed documentation.

All code (c) Colin Eles, McMaster Center for Software Certification, 2010.

Contact elesc (at) mcmaster.ca
 No newline at end of file

html/TTtbx_gs_top.m

0 → 100644
+11 −0
Original line number Diff line number Diff line
%% Table Toolbox
%
% *Available Documentation*
%
% * <upslope_release_notes.html Release Notes>
% * <upslope_features.html Features>
% * <upslope_getting_started.html Getting Started>
% * <upslope_user_guide.html User Guide>
%
%
% Copyright 2010 Colin Eles
Loading