0001 function [file_name, cancelled] = bm_edit_app_util_put_file(extension, caption)
0002
0003
0004
0005
0006
0007
0008 if ~exist('extension', 'var')
0009 error('extension is a required parameter.');
0010 end
0011
0012 if ~exist('caption', 'var')
0013 error('caption is a required parmaeter.');
0014 end
0015
0016
0017
0018
0019 cancelled = false;
0020 file_name = [];
0021 h = file_dialog;
0022 h.save_mode = 1;
0023 h.file_extensions = extension;
0024 [ pname fname ] = visible(h);
0025 if length(pname)
0026 file_name = fullfile(pname, fname{1});
0027 else
0028 cancelled = true;
0029 end
0030
0031 drawnow;