www.gusucode.com > mbcview 工具箱matlab源码程序 > mbcview/@cgtradeoffgui/@tableCentricUI/pMakeTablesMenu.m
function pMakeTablesMenu(obj) %PMAKETABLESMENU Create Tables menu items % % PMAKETABLESMENU(OBJ) creates items below the Tables menu. If no Tables % menu item has been set, no items are created. % Copyright 2000-2004 The MathWorks, Inc. and Ford Global Technologies, Inc. if isempty(obj.TablesMenu) return end cmdStruct = obj.pGetCommands; hTables = obj.TablesMenu; uimenu(hTables, ... 'Label', 'Apply Fill to &Table', ... 'Accelerator', 'T', ... 'Callback', {cmdStruct.ApplyFillAndSave, obj}); hMask = uimenu(hTables, ... 'Label', 'Extrapolation &Mask', ... 'Separator', 'on'); uimenu(hMask, ... 'Label', '&Add Selection', ... 'Callback', {cmdStruct.AddToExtrapolationMask, obj}); uimenu(hMask, ... 'Label', '&Remove Selection', ... 'Callback', {cmdStruct.RemoveFromExtrapolationMask, obj}); uimenu(hMask, ... 'Label', '&Clear Mask', ... 'Callback', {cmdStruct.ClearExtrapolationMask, obj}); hRegions = uimenu(hTables, ... 'Label', 'Extrapolation &Regions'); uimenu(hRegions, ... 'Label', '&Add Selection', ... 'Callback', {cmdStruct.AddToExtrapolationRegions, obj}); uimenu(hRegions, ... 'Label', '&Remove Selection', ... 'Callback', {cmdStruct.RemoveFromExtrapolationRegions, obj}); uimenu(hRegions, ... 'Label', '&Clear Regions', ... 'Callback', {cmdStruct.ClearExtrapolationRegions, obj}); uimenu(hTables, ... 'Label', '&Extrapolate', ... 'Callback',{cmdStruct.RegionExtrapolateAll, obj} ); uimenu(hTables, ... 'Label', 'Extrapolate (&Ignore Regions)', ... 'Callback',{cmdStruct.StandardExtrapolateAll, obj} ); hLocks = uimenu(hTables, ... 'Label', 'Table Cell &Locks', ... 'Separator', 'on'); uimenu(hLocks, ... 'Label', '&Lock Selection', ... 'Callback', {cmdStruct.LockSelection, obj} ); uimenu(hLocks, ... 'Label', '&Unlock Selection', ... 'Callback', {cmdStruct.UnlockSelection, obj} ); uimenu(hLocks, ... 'Label', 'Lock Entire &Table', ... 'Callback', {cmdStruct.LockAll, obj} ); uimenu(hLocks, ... 'Label', '&Clear All Locks', ... 'Callback', {cmdStruct.UnlockAll, obj} );