diff --git a/gui/src/Visualization/VisualizationGraphHelper.cpp b/gui/src/Visualization/VisualizationGraphHelper.cpp index a5fc728..eb96379 100644 --- a/gui/src/Visualization/VisualizationGraphHelper.cpp +++ b/gui/src/Visualization/VisualizationGraphHelper.cpp @@ -183,6 +183,17 @@ struct PlottablesUpdater struct PlottablesUpdater::value> > { + static void setPlotYAxisRange(T &dataSeries, const SqpRange &xAxisRange, QCustomPlot &plot) + { + double min, max; + /// @todo ALX: use iterators here + std::tie(min, max) = dataSeries.yAxis().bounds(); + + if (!std::isnan(min) && !std::isnan(max)) { + plot.yAxis->setRange(QCPRange{min, max}); + } + } + static void updatePlottables(T &dataSeries, PlottablesMap &plottables, const SqpRange &range, bool rescaleAxes) {