void XYPlot::setYData(QList<qreal> arg) { if (m_yData == arg) return; m_yData = arg; m_treeDirty = true; emit yDataChanged(arg); updateX(); updateDataLimits(); }
void XYPlot::setXData(QList<qreal> arg) { if (m_xData == arg) return; m_xData = arg; m_xDataSet = m_xData.length() > 0; m_treeDirty = true; emit xDataChanged(arg); updateDataLimits(); }
void LineSegmentPlot::setEndY(const NDArray &arg) { m_endY = arg; emit endYChanged(arg); QRectF lim = dataLimits(); updateDataLimits(); if (lim == dataLimits()) { // Data limits not changed, trigger update manually triggerUpdate(); } }
void XYPlot::setData(QList<qreal> xVals, QList<qreal> yVals) { m_settingData = true; m_xData = xVals; m_xDataSet = xVals.length() > 0; m_yData = yVals; m_treeDirty = true; emit xDataChanged(xVals); emit yDataChanged(yVals); m_settingData = false; updateDataLimits(); }