0001 function gps = ltpdv_server_get_stop_time(mainfig)
0002
0003
0004 sh = findobj(mainfig, 'Tag', 'LTPDVserverStopEdit');
0005
0006
0007 sstr = get(sh, 'String');
0008
0009 if sstr(1) == '+'
0010
0011 start = ltpdv_server_get_start_time(mainfig);
0012 gps = start + str2num(sstr(2:end)) -1;
0013 set(sh, 'String', GPS2UTC(gps));
0014 return
0015 end
0016 if sstr(1) == '-'
0017
0018 start = ltpdv_server_get_start_time(mainfig);
0019 gps = start - str2num(sstr(2:end)) +1;
0020 set(sh, 'String', GPS2UTC(gps));
0021 return
0022 end
0023
0024
0025 if ~isempty(sstr)
0026 try
0027 gps = eval(sstr);
0028 utc = GPS2UTC(gps);
0029 catch
0030 utc = sstr;
0031 gps = UTC2GPS(utc);
0032 end
0033 else
0034 gps = -1;
0035 end
0036
0037
0038
0039