MCPcopy Create free account
hub / github.com/analogdevicesinc/scopy / syncPlotNavigatorAxes

Method syncPlotNavigatorAxes

gui/src/plotnavigator.cpp:617–630  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

615}
616
617void PlotNavigator::syncPlotNavigatorAxes(PlotNavigator *pNav1, PlotNavigator *pNav2, QSet<QwtAxisId> *axes)
618{
619 for(Navigator *nav1 : *pNav1->navigators()) {
620 if((nav1->magnifier->isXAxisEn() && axes->contains(nav1->magnifier->getXAxis())) ||
621 (nav1->magnifier->isYAxisEn() && axes->contains(nav1->magnifier->getYAxis()))) {
622 for(Navigator *nav2 : *pNav2->navigators()) {
623 if((nav2->magnifier->isXAxisEn() && axes->contains(nav2->magnifier->getXAxis())) ||
624 (nav2->magnifier->isYAxisEn() && axes->contains(nav2->magnifier->getYAxis()))) {
625 syncNavigators(pNav1, nav1, pNav2, nav2);
626 }
627 }
628 }
629 }
630}
631
632// Sync plot navigators only on the specified axes
633void PlotNavigator::syncPlotNavigators(PlotNavigator *pNav1, PlotNavigator *pNav2, QSet<QwtAxisId> *axes)

Callers

nothing calls this directly

Calls 6

navigatorsMethod · 0.80
isXAxisEnMethod · 0.45
containsMethod · 0.45
getXAxisMethod · 0.45
isYAxisEnMethod · 0.45
getYAxisMethod · 0.45

Tested by

no test coverage detected