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

Method cartesianPlotMouseHoverOutsideDataRect

src/backend/worksheet/Worksheet.cpp:975–987  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

973}
974
975void Worksheet::cartesianPlotMouseHoverOutsideDataRect() {
976 auto senderPlot = static_cast<CartesianPlot*>(QObject::sender());
977 auto mode = cartesianPlotActionMode();
978 auto mouseMode = senderPlot->mouseMode();
979 if (cartesianPlotActionMode() == CartesianPlotActionMode::ApplyActionToAll
980 || (mode == CartesianPlotActionMode::ApplyActionToAllX && mouseMode != CartesianPlot::MouseMode::ZoomYSelection)
981 || (mode == CartesianPlotActionMode::ApplyActionToAllY && mouseMode != CartesianPlot::MouseMode::ZoomXSelection)) {
982 const auto& plots = children<CartesianPlot>(AbstractAspect::ChildIndexFlag::Recursive | AbstractAspect::ChildIndexFlag::IncludeHidden);
983 for (auto* plot : plots)
984 plot->mouseHoverOutsideDataRect();
985 } else
986 senderPlot->mouseHoverOutsideDataRect();
987}
988
989void Worksheet::cartesianPlotAxisShift(int delta, Dimension dim, int index) {
990 const auto& plots = children<CartesianPlot>(AbstractAspect::ChildIndexFlag::Recursive | AbstractAspect::ChildIndexFlag::IncludeHidden);

Callers

nothing calls this directly

Calls 2

mouseModeMethod · 0.80

Tested by

no test coverage detected