MCPcopy Create free account
hub / github.com/aethersdr/AetherSDR / setWfLineDuration

Method setWfLineDuration

src/gui/SpectrumWidget.cpp:2541–2561  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2539 update();
2540}
2541void SpectrumWidget::setWfLineDuration(int ms) {
2542 const int clamped = std::clamp(ms, kWaterfallLineDurationMinMs, kWaterfallLineDurationMaxMs);
2543 if (m_wfLineDuration == clamped) {
2544 if (m_overlayMenu) {
2545 m_overlayMenu->syncWfLineDuration(m_wfLineDuration);
2546 }
2547 return;
2548 }
2549
2550 m_wfLineDuration = clamped;
2551 PerfTelemetry::instance().setWaterfallLineDurationMs(m_wfLineDuration);
2552 auto& s = AppSettings::instance();
2553 s.setValue(settingsKey("DisplayWfLineDuration"), QString::number(m_wfLineDuration));
2554 s.save();
2555 if (m_overlayMenu) {
2556 m_overlayMenu->syncWfLineDuration(m_wfLineDuration);
2557 }
2558 // Re-calibrate the time scale for the new rate
2559 resetWfTimeScale();
2560 markOverlayDirty();
2561}
2562
2563void SpectrumWidget::setSquelchLine(bool visible, int level)
2564{

Callers 1

wirePanadapterMethod · 0.80

Calls 5

settingsKeyFunction · 0.85
syncWfLineDurationMethod · 0.80
setValueMethod · 0.45
saveMethod · 0.45

Tested by

no test coverage detected