mirror of
https://git.vladimir.cc/vladimir/ewsdr.git
synced 2026-08-25 19:45:09 +00:00
- Add SampleRateOverlay.pas: TCustomControl overlay (top-left of spectrum) with hide-panel button and 6 span buttons (48k–1536k), same hit-test pattern as VfoOverlay - Consolidate toolbar: move PanelTopVfoGroup and PanelSMeterRight into PanelToolbar (height 72) instead of floating on the form - Remove PanelSpanButtons (alTop spacer) that caused the ~1cm black strip at the top of the spectrum - Add separator line inside PanelToolbar anchored to its bottom edge, with 16px left/right margins - Fix left panel blocks starting Y offset (was 38, now 0) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
217 lines
5.9 KiB
XML
217 lines
5.9 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<CONFIG>
|
|
<ProjectOptions>
|
|
<Version Value="12"/>
|
|
<General>
|
|
<SessionStorage Value="InProjectDir"/>
|
|
<Title Value="EWSDR"/>
|
|
<Scaled Value="True"/>
|
|
<ResourceType Value="res"/>
|
|
<Icon Value="0"/>
|
|
</General>
|
|
<VersionInfo>
|
|
<UseVersionInfo Value="True"/>
|
|
<MinorVersionNr Value="2"/>
|
|
</VersionInfo>
|
|
<BuildModes>
|
|
<Item Name="Debug" Default="True"/>
|
|
<Item Name="Release">
|
|
<CompilerOptions>
|
|
<Version Value="11"/>
|
|
<Target>
|
|
<Filename Value="bin/$(TargetCPU)-$(TargetOS)/ewsdr"/>
|
|
</Target>
|
|
<SearchPaths>
|
|
<IncludeFiles Value="$(ProjOutDir)"/>
|
|
<UnitOutputDirectory Value="lib/$(TargetCPU)-$(TargetOS)"/>
|
|
</SearchPaths>
|
|
<Parsing>
|
|
<SyntaxOptions>
|
|
<UseAnsiStrings Value="False"/>
|
|
</SyntaxOptions>
|
|
</Parsing>
|
|
<CodeGeneration>
|
|
<SmartLinkUnit Value="True"/>
|
|
<Optimizations>
|
|
<OptimizationLevel Value="3"/>
|
|
</Optimizations>
|
|
</CodeGeneration>
|
|
<Linking>
|
|
<Debugging>
|
|
<GenerateDebugInfo Value="False"/>
|
|
<RunWithoutDebug Value="True"/>
|
|
<StripSymbols Value="True"/>
|
|
</Debugging>
|
|
<LinkSmart Value="True"/>
|
|
</Linking>
|
|
</CompilerOptions>
|
|
</Item>
|
|
</BuildModes>
|
|
<PublishOptions>
|
|
<Version Value="2"/>
|
|
<UseFileFilters Value="True"/>
|
|
</PublishOptions>
|
|
<RunParams>
|
|
<FormatVersion Value="2"/>
|
|
</RunParams>
|
|
<RequiredPackages>
|
|
<Item>
|
|
<PackageName Value="LCL"/>
|
|
</Item>
|
|
</RequiredPackages>
|
|
<Units>
|
|
<Unit>
|
|
<Filename Value="ewsdr.lpr"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="MainForm.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
<ComponentName Value="MainForm"/>
|
|
<HasResources Value="True"/>
|
|
<ResourceBaseClass Value="Form"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="HPSDRProtocol.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="HPSDRNetwork.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="WebServer.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="WebPageHtml.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="WDSPEngine.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="VfoOverlay.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="SampleRateOverlay.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="AudioOutput.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="AudioInput.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="DeviceForm.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="SettingsForm.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="FlatButton.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="FlatDropDown.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="AppTheme.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="FlatSlider.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="EqualizerControl.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="FreqDisplay.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="WDSP.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="WebUtils.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="WinFirewall.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="WsClient.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="Settings.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="CATEngine.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="CATSerial.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="CATTcp.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="SpectrumView.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="AlertOverlay.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="WaterfallView.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="SMeterView.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
<Unit>
|
|
<Filename Value="RulerView.pas"/>
|
|
<IsPartOfProject Value="True"/>
|
|
</Unit>
|
|
</Units>
|
|
</ProjectOptions>
|
|
<CompilerOptions>
|
|
<Version Value="11"/>
|
|
<Target>
|
|
<Filename Value="bin/$(TargetCPU)-$(TargetOS)/ewsdr-debug"/>
|
|
</Target>
|
|
<SearchPaths>
|
|
<IncludeFiles Value="$(ProjOutDir)"/>
|
|
<UnitOutputDirectory Value="lib/$(TargetCPU)-$(TargetOS)"/>
|
|
</SearchPaths>
|
|
<Parsing>
|
|
<SyntaxOptions>
|
|
<UseAnsiStrings Value="False"/>
|
|
</SyntaxOptions>
|
|
</Parsing>
|
|
<Linking>
|
|
<Debugging>
|
|
<DebugInfoType Value="dsDwarf3"/>
|
|
</Debugging>
|
|
</Linking>
|
|
</CompilerOptions>
|
|
</CONFIG>
|