view m-toolbox/classes/@repogui2/cb_tableSelect.m @ 6:2b57573b11c7 database-connection-manager

Add utils.mysql.execute
author Daniele Nicolodi <nicolodi@science.unitn.it>
date Mon, 05 Dec 2011 16:20:06 +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.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