0001 function tss = ltpdv_server_get_times(mainfig)
0002
0003
0004
0005 lh = findobj(mainfig, 'Tag', 'LTPDVtimesList');
0006 tlist = getappdata(mainfig, 'TimesList');
0007
0008 if isempty(tlist)
0009
0010
0011 start = ltpdv_server_get_start_time(mainfig);
0012 stop = ltpdv_server_get_stop_time(mainfig);
0013
0014 if start < 0 || stop < 0
0015 error('### Please set a start and stop time or add some times to the list.');
0016 end
0017
0018
0019 comm = ltpdv_server_get_comment(mainfig);
0020
0021
0022 tss = timespan(plist('start', GPS2UTC(start), 'end', GPS2UTC(stop)));
0023 if ~isempty(comm)
0024 tss.setName(comm);
0025 end
0026
0027 else
0028
0029
0030 tss = [];
0031 for j=1:size(tlist,1)
0032 t = tlist(j,:);
0033 ts = timespan(plist('start', GPS2UTC(t{1}), 'end', GPS2UTC(t{2})));
0034 if isempty(t{3})
0035 ts.setName('None');
0036 else
0037 ts.setName(t{3});
0038 end
0039 tss = [tss ts];
0040 end
0041
0042
0043 end