Issue #2016 - fix TS Trace toggle
Change-Id: I740c75861ac81daaac69a0c70ff050079d3bbaf4 Former-commit-id:0babd4d9b4
[formerly51de726e49
] [formerlyafbe294f4a
] [formerly5919687484
[formerlyafbe294f4a
[formerly f51f36cfc63a8e75f8a72bb202d1389594865466]]] Former-commit-id:5919687484
Former-commit-id: 22647bf8f0aa609c257a8ef84d9b763053337b5e [formerly66f4e6fe87
] Former-commit-id:d9fd9d297b
This commit is contained in:
parent
8c756705c5
commit
d292cfcca0
1 changed files with 29 additions and 33 deletions
|
@ -137,7 +137,8 @@ import com.raytheon.viz.hydrocommon.util.DbUtils;
|
||||||
* 09 Jan 2012 15493 lbousaidi added code to delete data while zooming when you draw a box
|
* 09 Jan 2012 15493 lbousaidi added code to delete data while zooming when you draw a box
|
||||||
* 16 Jan 2013 15695 wkwock Fix popup menu
|
* 16 Jan 2013 15695 wkwock Fix popup menu
|
||||||
* 24 Apr 2013 1921 mpduff Fix zoom reset to only reset the "active" graph
|
* 24 Apr 2013 1921 mpduff Fix zoom reset to only reset the "active" graph
|
||||||
* 06 May 2013 1976 mpduff Refactored Hydro time series data access.
|
* 06 May 2013 1976 mpduff Refactored Hydro time series data access.
|
||||||
|
* 29 May 2013 2016 mpduff Fix TS Toggle Traces.
|
||||||
* @author lvenable
|
* @author lvenable
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
*
|
*
|
||||||
|
@ -2545,41 +2546,36 @@ public class TimeSeriesDisplayCanvas extends TimeSeriesGraphCanvas implements
|
||||||
}
|
}
|
||||||
|
|
||||||
if (basisTime.getTime() != prevBasisTime.getTime()) {
|
if (basisTime.getTime() != prevBasisTime.getTime()) {
|
||||||
if (!this.latestFcstFlag) {
|
if (ntraces < MAX_FCST_TRACES) {
|
||||||
if (ntraces < MAX_FCST_TRACES) {
|
traceData.setXmin(beginDate);
|
||||||
traceData.setXmin(beginDate);
|
traceData.setXmax(endDate);
|
||||||
traceData.setXmax(endDate);
|
n = 0; /* Reset npts in new forecast trace */
|
||||||
n = 0; /* Reset npts in new forecast trace */
|
traceData.setBasistime(prevBasisTime);
|
||||||
traceData.setBasistime(prevBasisTime);
|
ntraces++;
|
||||||
ntraces++;
|
traceData.setTsData(points
|
||||||
traceData.setTsData(points
|
.toArray(new TimeSeriesPoint[points
|
||||||
.toArray(new TimeSeriesPoint[points
|
.size()]));
|
||||||
.size()]));
|
points = new ArrayList<TimeSeriesPoint>();
|
||||||
points = new ArrayList<TimeSeriesPoint>();
|
|
||||||
|
|
||||||
if (ntraces >= 1) {
|
if (ntraces >= 1) {
|
||||||
traceDataList.add(traceData);
|
traceDataList.add(traceData);
|
||||||
}
|
|
||||||
|
|
||||||
traceData = new TraceData();
|
|
||||||
traceData.setForecast(true);
|
|
||||||
traceData.setDur(dur);
|
|
||||||
traceData.setExtremum(extremum);
|
|
||||||
traceData.setLid(lid);
|
|
||||||
traceData.setPe(pe);
|
|
||||||
traceData.setTs(ts);
|
|
||||||
traceData.setName(name);
|
|
||||||
traceData.setBasistime(basisTime);
|
|
||||||
traceData.setProductTime(productTime);
|
|
||||||
traceData.setTraceOn(!this.latestFcstFlag);
|
|
||||||
} else {
|
|
||||||
/*
|
|
||||||
* reached max fcst traces, break out of
|
|
||||||
* loop
|
|
||||||
*/
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
traceData = new TraceData();
|
||||||
|
traceData.setForecast(true);
|
||||||
|
traceData.setDur(dur);
|
||||||
|
traceData.setExtremum(extremum);
|
||||||
|
traceData.setLid(lid);
|
||||||
|
traceData.setPe(pe);
|
||||||
|
traceData.setTs(ts);
|
||||||
|
traceData.setName(name);
|
||||||
|
traceData.setBasistime(basisTime);
|
||||||
|
traceData.setProductTime(productTime);
|
||||||
|
traceData.setTraceOn(!this.latestFcstFlag);
|
||||||
} else {
|
} else {
|
||||||
|
/*
|
||||||
|
* reached max fcst traces, break out of loop
|
||||||
|
*/
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue