| 914 | } |
| 915 | |
| 916 | void Worksheet::cartesianPlotMouseMoveZoomSelectionMode(QPointF logicPos) { |
| 917 | auto senderPlot = static_cast<CartesianPlot*>(QObject::sender()); |
| 918 | auto actionMode = cartesianPlotActionMode(); |
| 919 | auto mouseMode = senderPlot->mouseMode(); |
| 920 | if (actionMode == CartesianPlotActionMode::ApplyActionToAll |
| 921 | || (actionMode == CartesianPlotActionMode::ApplyActionToAllX && mouseMode != CartesianPlot::MouseMode::ZoomYSelection) |
| 922 | || (actionMode == CartesianPlotActionMode::ApplyActionToAllY && mouseMode != CartesianPlot::MouseMode::ZoomXSelection)) { |
| 923 | const auto& plots = children<CartesianPlot>(AbstractAspect::ChildIndexFlag::Recursive | AbstractAspect::ChildIndexFlag::IncludeHidden); |
| 924 | for (auto* plot : plots) |
| 925 | plot->mouseMoveZoomSelectionMode(logicPos, -1); |
| 926 | } else |
| 927 | senderPlot->mouseMoveZoomSelectionMode(logicPos, CartesianPlot::cSystemIndex(m_view->selectedElement())); |
| 928 | } |
| 929 | |
| 930 | void Worksheet::cartesianPlotMouseMoveSelectionMode(QPointF logicStart, QPointF logicEnd) { |
| 931 | auto* senderPlot = static_cast<CartesianPlot*>(QObject::sender()); |
nothing calls this directly
no test coverage detected