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

Method onTimeTrackerButtonClicked

pj_app/src/MainWindow.cpp:2121–2139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2119}
2120
2121void MainWindow::onTimeTrackerButtonClicked() {
2122 switch (tracker_info_) {
2123 case CurveTracker::kLineOnly:
2124 tracker_info_ = CurveTracker::kValue;
2125 break;
2126 case CurveTracker::kValue:
2127 tracker_info_ = CurveTracker::kValueName;
2128 break;
2129 case CurveTracker::kValueName:
2130 tracker_info_ = CurveTracker::kLineOnly;
2131 break;
2132 }
2133 QSettings().setValue(QStringLiteral("MainWindow.timeTrackerSetting"), static_cast<int>(tracker_info_));
2134 updateTimeTrackerIcon();
2135 forEachPlot([this](PlotWidget* plot) {
2136 plot->setTrackerParameter(tracker_info_);
2137 plot->replot();
2138 });
2139}
2140
2141void MainWindow::applyDots(PlotWidget* plot) {
2142 if (plot == nullptr) {

Callers

nothing calls this directly

Calls 4

setTrackerParameterMethod · 0.80
QSettingsClass · 0.70
setValueMethod · 0.45
replotMethod · 0.45

Tested by

no test coverage detected