MCPcopy Create free account
hub / github.com/KDE/labplot / setPlusDeltaXPos

Method setPlusDeltaXPos

src/backend/datapicker/DatapickerPoint.cpp:222–237  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

220
221STD_SETTER_CMD_IMPL_F_S(DatapickerPoint, SetPlusDeltaXPos, QPointF, plusDeltaXPos, update)
222void 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
239STD_SETTER_CMD_IMPL_F_S(DatapickerPoint, SetMinusDeltaXPos, QPointF, minusDeltaXPos, update)
240void DatapickerPoint::setMinusDeltaXPos(QPointF pos) {

Callers 1

mouseReleaseEventMethod · 0.80

Calls 3

xMethod · 0.80
QPointFClass · 0.70
yMethod · 0.45

Tested by

no test coverage detected