| 328 | } |
| 329 | |
| 330 | static bool clampDbmRange(float& minDbm, float& maxDbm) |
| 331 | { |
| 332 | if (!std::isfinite(minDbm) || !std::isfinite(maxDbm)) { |
| 333 | return false; |
| 334 | } |
| 335 | |
| 336 | minDbm = std::max(minDbm, kMinDisplayDbm); |
| 337 | maxDbm = std::min(maxDbm, kMaxDisplayDbm); |
| 338 | if (maxDbm - minDbm > kMaxDisplayRangeDb) { |
| 339 | minDbm = maxDbm - kMaxDisplayRangeDb; |
| 340 | } |
| 341 | if (maxDbm - minDbm < kMinDisplayRangeDb) { |
| 342 | maxDbm = std::min(kMaxDisplayDbm, minDbm + kMinDisplayRangeDb); |
| 343 | minDbm = std::min(minDbm, maxDbm - kMinDisplayRangeDb); |
| 344 | minDbm = std::max(minDbm, kMinDisplayDbm); |
| 345 | } |
| 346 | return true; |
| 347 | } |
| 348 | |
| 349 | static Qt::CursorShape normalizedSpectrumCursorShape(Qt::CursorShape shape) |
| 350 | { |
no outgoing calls
no test coverage detected