Skip to content
Snippets Groups Projects
Commit 8fd094bd authored by Paul McCarthy's avatar Paul McCarthy
Browse files

List of time series was being corrupted when multiple FEATTimeSeries

were being plotted.
parent 2a89c890
No related branches found
No related tags found
No related merge requests found
...@@ -947,6 +947,8 @@ class OverlayPlotPanel(PlotPanel): ...@@ -947,6 +947,8 @@ class OverlayPlotPanel(PlotPanel):
for ovl in self._overlayList: for ovl in self._overlayList:
if ovl in self.__dataSeries: if ovl in self.__dataSeries:
continue continue
log.debug('Creating a DataSeries for overlay {}'.format(ovl))
ds, refreshTargets, refreshProps = self.createDataSeries(ovl) ds, refreshTargets, refreshProps = self.createDataSeries(ovl)
......
...@@ -205,10 +205,15 @@ class TimeSeriesPanel(plotpanel.OverlayPlotPanel): ...@@ -205,10 +205,15 @@ class TimeSeriesPanel(plotpanel.OverlayPlotPanel):
tss = [self.getDataSeries(o) for o in overlays] tss = [self.getDataSeries(o) for o in overlays]
tss = [ts for ts in tss if ts is not None] tss = [ts for ts in tss if ts is not None]
for i, ts in enumerate(list(tss)): # Include all of the extra model series
# for all FEATTimeSeries instances
newTss = []
for ts in tss:
if isinstance(ts, plotting.FEATTimeSeries): if isinstance(ts, plotting.FEATTimeSeries):
tss.pop(i) newTss += ts.getModelTimeSeries()
tss = tss[:i] + ts.getModelTimeSeries() + tss[i:] else:
newTss.append(ts)
tss = newTss
for ts in tss: for ts in tss:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment