MCPcopy Create free account
hub / github.com/PlotJuggler/PlotJuggler / setReferenceLine

Method setReferenceLine

pj_plotting/widget/src/PlotWidget.cpp:333–347  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

331}
332
333void PlotWidget::setReferenceLine(std::optional<double> reference_x_sec) {
334 if (reference_tracker_ == nullptr || tracker_ == nullptr) {
335 return;
336 }
337 if (isXYPlot() || !reference_x_sec.has_value()) {
338 reference_tracker_->setEnabled(false);
339 tracker_->setReferencePosition(std::nullopt);
340 } else {
341 const QPointF reference_point(*reference_x_sec, 0.0);
342 reference_tracker_->setEnabled(true);
343 reference_tracker_->setPosition(reference_point);
344 tracker_->setReferencePosition(reference_point);
345 }
346 replot();
347}
348
349bool PlotWidget::trackerEnabled() const noexcept {
350 return tracker_enabled_;

Callers

nothing calls this directly

Calls 3

setReferencePositionMethod · 0.80
setEnabledMethod · 0.45
setPositionMethod · 0.45

Tested by

no test coverage detected