MCPcopy Create free account
hub / github.com/analogdevicesinc/scopy / updateXAxis

Method updateXAxis

tmp/grutil/src/grtimeplotaddon.cpp:480–505  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

478}
479
480void GRTimePlotAddon::updateXAxis()
481{
482 auto x = plot()->xAxis();
483 if(m_rollingMode) {
484 // not normal mode - rolling mode
485 x->setMin(time_sink->time().back());
486 x->setMax(time_sink->time().front());
487 } else {
488 // normal mode
489 x->setMin(time_sink->time().front());
490 x->setMax(time_sink->time().back());
491 }
492
493 if(fftComplexMode) {
494 fft_xPlotAxis->setMin(time_sink->freqOffset() - m_currentSamplingInfo.sampleRate / 2);
495 fft_xPlotAxis->setMax(time_sink->freqOffset() + m_currentSamplingInfo.sampleRate / 2);
496 } else {
497 fft_xPlotAxis->setMin(time_sink->freqOffset());
498 fft_xPlotAxis->setMax(time_sink->freqOffset() + m_currentSamplingInfo.sampleRate / 2);
499 }
500
501 qInfo() << fft_xPlotAxis->min() << fft_xPlotAxis->max();
502
503 m_bufferPreviewer->updateDataLimits();
504 Q_EMIT xAxisUpdated();
505}
506
507void GRTimePlotAddon::setRollingMode(bool b)
508{

Callers

nothing calls this directly

Calls 7

updateDataLimitsMethod · 0.80
xAxisMethod · 0.45
setMinMethod · 0.45
setMaxMethod · 0.45
freqOffsetMethod · 0.45
minMethod · 0.45
maxMethod · 0.45

Tested by

no test coverage detected