Global Index (short | long) | Local contents | Local Index (short | long)
noselection( state, fig )
NOSELECTION Select/Deselect all objects in Figure. NOSELECTION SAVE finds all objects with the Selected property of 'on'. Turns them all 'off'. Saves the handles so the Selected values can be restored. This is useful when printing so that we do not print the selection handles. NOSELECTION RESTORE returns any previously changed objects' Selected properties to their original values. NOSELECTION(...,FIG) operates on the specified figure. See also PRINT.
This function calls | This function is called by |
---|---|
function noselection( state, fig ) % Copyright 1984-2000 The MathWorks, Inc. % $Revision: 1.3 $ $Date: 2000/06/01 02:54:04 $ %A global variable accessed only here is like static global NoSelectedOriginalValues; if nargin == 0 ... | ~isstr( state ) ... | ~(strcmp(state, 'save') | strcmp(state, 'restore')) error([mfilename ' needs to know if it should ''save'' or ''restore''']) elseif nargin ==1 fig = gcf; end if strcmp( state, 'save' ) %Get all objects we need to change, %be careful about setting root property back. hiddenH = get(0,'showhiddenhandles'); set(0,'showhiddenhandles','on'); dberror = disabledberror; try h = findobj(fig,'Selected','on'); err = 0; catch err = 1; end enabledberror(dberror); set(0,'showhiddenhandles', hiddenH) if err error(lasterr) end NoSelectedOriginalValues.handles = h; NoSelectedOriginalValues.origValue = get(h, {'Selected'}); set(h,'Selected','off'); else orig = NoSelectedOriginalValues; set(orig.handles, {'Selected'}, orig.origValue); end