I was trying to clear out all curves on a PyDMWaveformPlot at runtime (using PyDMWaveformPlot.clearCurves(), which just calls BasePlot.clear()), and found that a frozen version of the old curves were left behind on the plot. It looks like the root cause is that MultiAxisPlot needs to re-implement clear() to properly remove all curves from all of its viewBoxes.
I was trying to clear out all curves on a PyDMWaveformPlot at runtime (using
PyDMWaveformPlot.clearCurves()
, which just callsBasePlot.clear()
), and found that a frozen version of the old curves were left behind on the plot. It looks like the root cause is thatMultiAxisPlot
needs to re-implementclear()
to properly remove all curves from all of its viewBoxes.