| 1092 | } |
| 1093 | |
| 1094 | void Worksheet::cartesianPlotMouseMoveCursorMode(int cursorNumber, QPointF logicPos) { |
| 1095 | if (cartesianPlotCursorMode() == CartesianPlotActionMode::ApplyActionToAll) { |
| 1096 | const auto& plots = children<CartesianPlot>(AbstractAspect::ChildIndexFlag::Recursive | AbstractAspect::ChildIndexFlag::IncludeHidden); |
| 1097 | for (auto* plot : plots) |
| 1098 | plot->mouseMoveCursorMode(cursorNumber, logicPos); |
| 1099 | } else { |
| 1100 | auto* plot = static_cast<CartesianPlot*>(QObject::sender()); |
| 1101 | plot->mouseMoveCursorMode(cursorNumber, logicPos); |
| 1102 | } |
| 1103 | |
| 1104 | cursorPosChanged(cursorNumber, logicPos.x()); |
| 1105 | } |
| 1106 | |
| 1107 | QString dateTimeDiffToString(const QDateTime& dt0, const QDateTime& dt1) { |
| 1108 | // dt0 to dt1 is positive if dt0 is smaller than dt1 |
nothing calls this directly
no test coverage detected