| 603 | |
| 604 | CURVE_COLUMN_SETTER_CMD_IMPL_F_S(XYCurve, Values, values, updateValues) |
| 605 | void XYCurve::setValuesColumn(const AbstractColumn* column) { |
| 606 | Q_D(XYCurve); |
| 607 | if (column != d->valuesColumn) { |
| 608 | exec(new XYCurveSetValuesColumnCmd(d, column, ki18n("%1: set values column"))); |
| 609 | |
| 610 | // no need to recalculate the points on value labels changes |
| 611 | disconnect(column, &AbstractColumn::dataChanged, this, &XYCurve::recalc); |
| 612 | |
| 613 | if (column) |
| 614 | connect(column, &AbstractColumn::dataChanged, this, &XYCurve::updateValues); |
| 615 | } |
| 616 | } |
| 617 | |
| 618 | void XYCurve::setValuesColumnPath(const QString& path) { |
| 619 | Q_D(XYCurve); |