| 2119 | } |
| 2120 | |
| 2121 | void 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 | |
| 2141 | void MainWindow::applyDots(PlotWidget* plot) { |
| 2142 | if (plot == nullptr) { |
nothing calls this directly
no test coverage detected