view m-toolbox/classes/@repogui/cb_workspaceObjsList.m @ 45:a59cdb8aaf31 database-connection-manager

Merge
author Daniele Nicolodi <nicolodi@science.unitn.it>
date Tue, 06 Dec 2011 19:07:22 +0100
parents f0afece42f48
children
line wrap: on
line source

% CB_WORKSPACEOBJSLIST callback for workspace object list.
% 
% M Hewitson 22-09-08
% 
% $Id: cb_workspaceObjsList.m,v 1.2 2009/02/18 18:17:26 nicola Exp $
% 
function cb_workspaceObjsList(varargin)

  % Handles
  myh     = varargin{1};
  mainfig = varargin{end};
  
  % get the selected line
  val = get(myh, 'Value');
  if length(val) == 1
    lines = get(myh, 'String');
    objname = deblank(strtok(lines{val}));

    cmd = sprintf('obj = evalin(''base'', ''%s'');', objname);
    eval(cmd);

  % obj
    objtxt = display(obj);
  else
    objtxt = '';
  end

  st = '';
  for j=1:length(objtxt)
    st = [st sprintf('%s\n', objtxt{j})];
  end

  % set objDisplay Txt
  set(myh, 'TooltipString', st);
end