% CB_BUILDSAVE fires when the user clicks 'build & save'
%
% M Hewitson
%
% $Id: cb_buildSave.m,v 1.1 2008/10/19 11:42:40 hewitson Exp $
%
function cb_buildSave(varargin)
  
  myh = varargin{1};
  mainfig = varargin{end};
  
  % Build signal
  obj = sigBuilder.buildSignal(mainfig);
  
  % Get a file name from the user
  [filename, pathname] = uiputfile({'*.xml', 'LTPDA XML File (*.xml)'; '*.mat', 'MAT File (*.mat)'}, 'Save File as');
  
  if isequal(filename,0) || isequal(pathname,0)
    disp('Cancelled.')
  else    
    fname = fullfile(pathname, filename);
    save(obj, fname);
  end
end
