mirror of
https://github.com/jankae/LibreVNA.git
synced 2026-04-09 00:13:41 +00:00
handle zero span data throughout the application
This commit is contained in:
parent
7151fffcdb
commit
edec4d9ec5
12 changed files with 49 additions and 16 deletions
|
|
@ -49,6 +49,9 @@ void TraceWaterfall::enableTrace(Trace *t, bool enabled)
|
|||
trace = t;
|
||||
connect(t, &Trace::dataChanged, this, &TraceWaterfall::traceDataChanged);
|
||||
} else {
|
||||
if(trace) {
|
||||
disconnect(trace, &Trace::dataChanged, this, &TraceWaterfall::traceDataChanged);
|
||||
}
|
||||
trace = nullptr;
|
||||
}
|
||||
|
||||
|
|
@ -130,14 +133,18 @@ bool TraceWaterfall::configureForTrace(Trace *t)
|
|||
xAxis.set(XAxis::Type::Frequency, false, true, 0, 1, 0.1);
|
||||
yAxis.set(YAxis::Type::Magnitude, false, true, 0, 1, 1.0);
|
||||
break;
|
||||
case Trace::DataType::Time:
|
||||
xAxis.set(XAxis::Type::Time, false, true, 0, 1, 0.1);
|
||||
yAxis.set(YAxis::Type::ImpulseMag, false, true, 0, 1, 1.0);
|
||||
break;
|
||||
// case Trace::DataType::Time:
|
||||
// xAxis.set(XAxis::Type::Time, false, true, 0, 1, 0.1);
|
||||
// yAxis.set(YAxis::Type::ImpulseMag, false, true, 0, 1, 1.0);
|
||||
// break;
|
||||
case Trace::DataType::Power:
|
||||
xAxis.set(XAxis::Type::Power, false, true, 0, 1, 0.1);
|
||||
yAxis.set(YAxis::Type::Magnitude, false, true, 0, 1, 1.0);
|
||||
break;
|
||||
// case Trace::DataType::TimeZeroSpan:
|
||||
// xAxis.set(XAxis::Type::Power, false, true, 0, 1, 0.1);
|
||||
// yAxis.set(YAxis::Type::Magnitude, false, true, 0, 1, 1.0);
|
||||
// break;
|
||||
case Trace::DataType::Invalid:
|
||||
// unable to add
|
||||
return false;
|
||||
|
|
@ -156,6 +163,8 @@ bool TraceWaterfall::domainMatch(Trace *t)
|
|||
return t->outputType() == Trace::DataType::Time;
|
||||
case XAxis::Type::Power:
|
||||
return t->outputType() == Trace::DataType::Power;
|
||||
case XAxis::Type::TimeZeroSpan:
|
||||
return t->outputType() == Trace::DataType::TimeZeroSpan;
|
||||
case XAxis::Type::Last:
|
||||
return false;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue