Use trace data after math operations for eye diagram plot

This commit is contained in:
Jan Käberich 2023-10-24 17:41:45 +02:00
parent 503d689d51
commit 79290d0f36
3 changed files with 8 additions and 1 deletions

View file

@ -82,9 +82,13 @@ void EyeDiagramPlot::enableTrace(Trace *t, bool enabled)
TracePlot::enableTrace(t, enabled);
if(enabled) {
trace = t;
tdr->assignInput(trace);
tdr->assignInput(trace->getLastMath());
connect(trace, &Trace::lastMathChanged, this, [=](){
tdr->assignInput(trace->getLastMath());
});
} else {
if(trace) {
disconnect(trace, &Trace::lastMathChanged, this, nullptr);
tdr->removeInput();
std::lock_guard<std::mutex> calc(calcMutex);
displayData->clear();