0001 function fig = vb_batch_list_new(proj_root, proj_name, proj_file, bmgr)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019 if ~exist('proj_root', 'var')
0020 error('proj_root is a required parameter.');
0021 end
0022 if ~exist('proj_name', 'var')
0023 error('proj_name is a required parameter.');
0024 end
0025 if ~exist('proj_file', 'var')
0026 error('proj_file is a required parameter.');
0027 end
0028 if ~exist('bmgr', 'var')
0029 error('bmgr is a required parameter.');
0030 end
0031
0032
0033
0034
0035 fig = openfig('vb_batch_list.fig');
0036
0037 H = guihandles(fig);
0038 H.figure = fig;
0039
0040 data = struct;
0041 data.H = H;
0042
0043
0044 data.bmgr = bmgr;
0045 data.initial_state = bmgr;
0046
0047 data.proj_root = proj_root;
0048 data.proj_name = proj_name;
0049 data.proj_file = proj_file;
0050
0051 set(H.builder_name_edit, 'String', vb_batch_mgr_get_name(bmgr));
0052 set(H.proj_name_edit, 'String', proj_name);
0053 set(H.proj_root_edit, 'String', proj_root);
0054
0055
0056 guidata(fig, data);
0057
0058
0059 vb_batch_list_update_screen(fig);