% CB_TABLESELECT callback executed when a table selection is made
%
% M Hewitson
%
% $Id: cb_tableSelect.m,v 1.4 2011/04/08 08:56:36 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 = repogui2.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
  repogui2.buildquery(mainfig);

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

end
