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

Method logicalPositionChanged

src/frontend/widgets/DatapickerImageWidget.cpp:488–512  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

486}
487
488void DatapickerImageWidget::logicalPositionChanged() {
489 CONDITIONAL_RETURN_NO_LOCK;
490
491 auto points = m_image->axisPoints();
492 if (points.datetime) {
493 points.logicalPos[0].setX(ui.dtePositionX1->dateTime().toMSecsSinceEpoch());
494 points.logicalPos[1].setX(ui.dtePositionX2->dateTime().toMSecsSinceEpoch());
495 points.logicalPos[2].setX(ui.dtePositionX3->dateTime().toMSecsSinceEpoch());
496 } else {
497 points.logicalPos[0].setX(ui.sbPositionX1->value());
498 points.logicalPos[1].setX(ui.sbPositionX2->value());
499 points.logicalPos[2].setX(ui.sbPositionX3->value());
500 }
501
502 points.logicalPos[0].setY(ui.sbPositionY1->value());
503 points.logicalPos[1].setY(ui.sbPositionY2->value());
504 points.logicalPos[2].setY(ui.sbPositionY3->value());
505
506 points.logicalPos[0].setZ(ui.sbPositionZ1->value());
507 points.logicalPos[1].setZ(ui.sbPositionZ2->value());
508 points.logicalPos[2].setZ(ui.sbPositionZ3->value());
509
510 for (auto* image : m_imagesList)
511 image->setAxisPoints(points);
512}
513
514void DatapickerImageWidget::pointsVisibilityChanged(bool state) {
515 CONDITIONAL_LOCK_RETURN;

Callers

nothing calls this directly

Calls 6

setXMethod · 0.80
setYMethod · 0.80
setZMethod · 0.80
setAxisPointsMethod · 0.80
dateTimeMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected