view m-toolbox/classes/@repogui/cb_tableSelect.m @ 43:bc767aaa99a8

CVS Update
author Daniele Nicolodi <nicolodi@science.unitn.it>
date Tue, 06 Dec 2011 11:09:25 +0100
parents f0afece42f48
children
line wrap: on
line source

% CB_TABLESELECT callback executed when a table selection is made
%
% M Hewitson
%
% $Id: cb_tableSelect.m,v 1.2 2011/04/08 08:56:25 hewitson Exp $
%
function cb_tableSelect(varargin)


  myh        = varargin{1};
  mainfig    = varargin{end};
  fieldsList = findobj(mainfig.handle, 'Tag', 'fieldsList');
  Nc         = mainfig.Nconditions;

  % Get conn
  conn = mainfig.connection;

  % Set fields in list
  fields = repogui.getFields(mainfig, conn);
  set(fieldsList, 'Value', 1);
  set(fieldsList, 'String', fields);

  % Set fields in condition drop downs
  for j=1:Nc
    cdbh = findobj(mainfig.handle, 'Tag', sprintf('c%02dField', j));
    set(cdbh, 'Value', 1);
    set(cdbh, 'String', fields);
  end

  % Build query
  repogui.buildquery(mainfig);

  mainfig.tableSelected = get(myh, 'Value');

end