view m-toolbox/classes/@workspaceBrowser/getSelectedObjects.m @ 49:0bcdf74587d1
database-connection-manager
Cleanup
author
Daniele Nicolodi <nicolodi@science.unitn.it>
date
Wed, 07 Dec 2011 17:24:36 +0100 (2011-12-07)
parents
f0afece42f48
children
line source
+ − % GETSELECTEDOBJECTS returns a cell-array of the objects selected in the
+ − % workspace browser.
+ − %
+ − %
+ − function objs = getSelectedObjects(wb)
+ −
+ − vars = wb.hdl.getSelectedPaths;
+ −
+ − objs = {};
+ − for kk=1:numel(vars)
+ − var = char(vars(kk));
+ − var = strrep(var, 'workspace,', '');
+ − var = strrep(var, '[', '');
+ − var = strrep(var, ']', '');
+ − var = strrep(var, ' ', '');
+ − var = strrep(var, ',', '.');
+ −
+ − try
+ − % get the variable
+ − cmd = sprintf('obj = evalin(''base'', ''%s'');', var);
+ − eval(cmd);
+ − objs = [objs {obj}];
+ − catch
+ − error('### variable ''%s'' not available in the workspace. Refresh the browser.', var);
+ − end
+ − end
+ −
+ − end