Home > m > gui > ltpdv > callbacks > ltpdv_server_get_times.m

ltpdv_server_get_times

PURPOSE ^

Do we have a list?

SYNOPSIS ^

function tss = ltpdv_server_get_times(mainfig)

DESCRIPTION ^

 Do we have a list?

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function tss = ltpdv_server_get_times(mainfig)
0002 
0003 
0004 % Do we have a list?
0005 lh = findobj(mainfig, 'Tag', 'LTPDVtimesList');
0006 tlist = getappdata(mainfig, 'TimesList');
0007 
0008 if isempty(tlist)
0009    
0010    % Get a single time from the entry boxes
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    % Get comment
0019    comm = ltpdv_server_get_comment(mainfig);
0020    
0021    % Make a timespan object
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    % build a vector of timespan objects
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

Generated on Mon 08-Sep-2008 13:18:47 by m2html © 2003