Ejemplo n.º 1
0
void XYPlot::setYData(QList<qreal> arg)
{
    if (m_yData == arg) return;
    m_yData = arg;
    m_treeDirty = true;
    emit yDataChanged(arg);
    updateX();
    updateDataLimits();
}
Ejemplo n.º 2
0
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();
}
Ejemplo n.º 3
0
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();
    }
}
Ejemplo n.º 4
0
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();
}