@@ -310,12 +310,13 void VisualizationGraphWidget::addVariable(std::shared_ptr<Variable> variable, S | |||
|
310 | 310 | // Calls update of graph's range and units when the data of the variable have been initialized. |
|
311 | 311 | // Note: we use QueuedConnection here as the update event must be called in the UI thread |
|
312 | 312 | connect(variable.get(), &Variable::dataInitialized, this, |
|
313 | [ varW = std::weak_ptr<Variable>{variable}, range, loadRange ]() { | |
|
313 | [ varW = std::weak_ptr<Variable>{variable}, range, loadRange, this ]() { | |
|
314 | 314 | if (auto var = varW.lock()) { |
|
315 | 315 | // If the variable is the first added in the graph, we load its range |
|
316 | 316 | auto firstVariableInGraph = range == INVALID_RANGE; |
|
317 | 317 | auto loadedRange = firstVariableInGraph ? var->range() : range; |
|
318 | 318 | loadRange(var, loadedRange); |
|
319 | setYRange(var); | |
|
319 | 320 | } |
|
320 | 321 | }, |
|
321 | 322 | Qt::QueuedConnection); |
General Comments 0
You need to be logged in to leave comments.
Login now