mirror of
https://git.vladimir.cc/vladimir/ewsdr.git
synced 2026-08-26 22:37:32 +00:00
Extract spectrum/waterfall rendering into SpectrumView.pas
- New unit SpectrumView.pas (TSpectrumView): encapsulates all spectrum, waterfall, ruler and S-meter rendering; ~900 lines removed from MainForm.pas - Fix marker bug: FMarkerActive/FMarkerX were duplicated in MainForm and TSpectrumView — mouse handlers now write directly to FSpecView, stale MainForm fields removed - Fix filter band and ruler not following VFO: add SyncSpecViewFreq helper called at every draw site and at top of SpectrumTimerTick - Remove dead code: WFALL_PALETTE (34 lines), FSplitter, LblAGC, LblVol, WinFirewall/IntfGraphics/FPImage from uses - Fix pre-existing bug: SidetoneFreqLo := 600 overflowed Byte, replaced with Hi(600)/Lo(600) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+184
-1446
File diff suppressed because it is too large
Load Diff
+1141
File diff suppressed because it is too large
Load Diff
@@ -151,6 +151,10 @@
|
|||||||
<Filename Value="CATTcp.pas"/>
|
<Filename Value="CATTcp.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
</Unit>
|
</Unit>
|
||||||
|
<Unit>
|
||||||
|
<Filename Value="SpectrumView.pas"/>
|
||||||
|
<IsPartOfProject Value="True"/>
|
||||||
|
</Unit>
|
||||||
</Units>
|
</Units>
|
||||||
</ProjectOptions>
|
</ProjectOptions>
|
||||||
<CompilerOptions>
|
<CompilerOptions>
|
||||||
|
|||||||
Reference in New Issue
Block a user