| 220 | |
| 221 | STD_SETTER_CMD_IMPL_F_S(DatapickerPoint, SetPlusDeltaXPos, QPointF, plusDeltaXPos, update) |
| 222 | void DatapickerPoint::setPlusDeltaXPos(QPointF pos) { |
| 223 | Q_D(DatapickerPoint); |
| 224 | if (pos != d->plusDeltaXPos) { |
| 225 | auto* curve = dynamic_cast<DatapickerCurve*>(parentAspect()); |
| 226 | if (!curve) |
| 227 | return; |
| 228 | |
| 229 | beginMacro(i18n("%1: set +delta_X position", name())); |
| 230 | if (curve->curveErrorTypes().x == DatapickerCurve::ErrorType::SymmetricError) { |
| 231 | exec(new DatapickerPointSetPlusDeltaXPosCmd(d, pos, ki18n("%1: set +delta X position"))); |
| 232 | setMinusDeltaXPos(QPointF(-std::abs(pos.x()), pos.y())); |
| 233 | } else |
| 234 | exec(new DatapickerPointSetPlusDeltaXPosCmd(d, pos, ki18n("%1: set +delta X position"))); |
| 235 | endMacro(); |
| 236 | } |
| 237 | } |
| 238 | |
| 239 | STD_SETTER_CMD_IMPL_F_S(DatapickerPoint, SetMinusDeltaXPos, QPointF, minusDeltaXPos, update) |
| 240 | void DatapickerPoint::setMinusDeltaXPos(QPointF pos) { |
no test coverage detected