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

Method cartesianPlotMousePressCursorMode

src/backend/worksheet/Worksheet.cpp:903–914  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

901}
902
903void Worksheet::cartesianPlotMousePressCursorMode(int cursorNumber, QPointF logicPos) {
904 if (cartesianPlotCursorMode() == CartesianPlotActionMode::ApplyActionToAll) {
905 const auto& plots = children<CartesianPlot>(AbstractAspect::ChildIndexFlag::Recursive | AbstractAspect::ChildIndexFlag::IncludeHidden);
906 for (auto* plot : plots)
907 plot->mousePressCursorMode(cursorNumber, logicPos);
908 } else {
909 auto* plot = static_cast<CartesianPlot*>(QObject::sender());
910 plot->mousePressCursorMode(cursorNumber, logicPos);
911 }
912
913 cursorPosChanged(cursorNumber, logicPos.x());
914}
915
916void Worksheet::cartesianPlotMouseMoveZoomSelectionMode(QPointF logicPos) {
917 auto senderPlot = static_cast<CartesianPlot*>(QObject::sender());

Callers

nothing calls this directly

Calls 2

mousePressCursorModeMethod · 0.80
xMethod · 0.80

Tested by

no test coverage detected