mirror of
https://git.vladimir.cc/vladimir/ewsdr.git
synced 2026-08-25 20:37:33 +00:00
add FlatSlider
This commit is contained in:
+14
-14
@@ -22,7 +22,7 @@ unit MainForm;
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils, StrUtils, FreqDisplay, DeviceForm, VfoOverlay, FlatButton, Forms, Controls, Graphics, Dialogs,
|
||||
Classes, SysUtils, StrUtils, FreqDisplay, DeviceForm, VfoOverlay, FlatButton, FlatSlider, Forms, Controls, Graphics, Dialogs,
|
||||
StdCtrls, ExtCtrls, ComCtrls, Buttons, Menus, Math, Types,
|
||||
LCLIntf, LCLType, GraphType,
|
||||
HPSDRProtocol, HPSDRNetwork,
|
||||
@@ -301,8 +301,8 @@ type
|
||||
PanelRX: TPanel;
|
||||
BtnAGCMode: array[0..4] of TFlatButton; // FAST MED SLOW LONG OFF
|
||||
LblAGCTop: TLabel; // показывает значение уровня
|
||||
TrkAGC: TTrackBar; // ползунок уровня AGC
|
||||
TrkVolume: TTrackBar;
|
||||
TrkAGC: TFlatSlider;
|
||||
TrkVolume: TFlatSlider;
|
||||
BtnNR: TFlatButton;
|
||||
BtnNB: TFlatButton;
|
||||
BtnSNB: TFlatButton;
|
||||
@@ -316,7 +316,7 @@ type
|
||||
|
||||
PanelTX: TPanel;
|
||||
LblDrv: TLabel;
|
||||
TrkDrive: TTrackBar;
|
||||
TrkDrive: TFlatSlider;
|
||||
BtnMOX: TFlatButton;
|
||||
PbFwdPower: TPaintBox;
|
||||
PbSWR: TPaintBox;
|
||||
@@ -1529,12 +1529,12 @@ begin
|
||||
|
||||
// AGC level slider
|
||||
MakeLbl(PanelRX, 'THRESH', 4, 50);
|
||||
TrkAGC := TTrackBar.Create(Self);
|
||||
TrkAGC := TFlatSlider.Create(Self);
|
||||
TrkAGC.Parent := PanelRX; TrkAGC.Left := 56; TrkAGC.Top := 46;
|
||||
TrkAGC.Width := LEFT_W - 96; TrkAGC.Height := 20;
|
||||
TrkAGC.Width := LEFT_W - 96; TrkAGC.Height := 16;
|
||||
TrkAGC.Min := 20; TrkAGC.Max := 120; // 20..120 → −20..-120 dBm
|
||||
TrkAGC.Position := FAGCTop;
|
||||
TrkAGC.TickStyle := tsNone; TrkAGC.Reversed := True;
|
||||
TrkAGC.Reversed := True;
|
||||
TrkAGC.OnChange := TrkAGCChange;
|
||||
|
||||
LblAGCTop := TLabel.Create(Self);
|
||||
@@ -1546,11 +1546,11 @@ begin
|
||||
|
||||
// VOL
|
||||
MakeLbl(PanelRX, 'VOL', 4, 74);
|
||||
TrkVolume := TTrackBar.Create(Self);
|
||||
TrkVolume := TFlatSlider.Create(Self);
|
||||
TrkVolume.Parent := PanelRX; TrkVolume.Left := 34; TrkVolume.Top := 70;
|
||||
TrkVolume.Width := LEFT_W - 38; TrkVolume.Height := 20;
|
||||
TrkVolume.Width := LEFT_W - 38; TrkVolume.Height := 16;
|
||||
TrkVolume.Min := 0; TrkVolume.Max := 100;
|
||||
TrkVolume.Position := FVolume; TrkVolume.TickStyle := tsNone;
|
||||
TrkVolume.Position := FVolume;
|
||||
TrkVolume.OnChange := TrkVolumeChange;
|
||||
|
||||
// NR NB SNB ANF MUTE
|
||||
@@ -1581,11 +1581,11 @@ begin
|
||||
LblDrv.Caption := 'DRV'; LblDrv.Font.Color := CLR_TEXTDIM;
|
||||
LblDrv.Font.Name := 'Courier New'; LblDrv.Font.Size := 7;
|
||||
|
||||
TrkDrive := TTrackBar.Create(Self);
|
||||
TrkDrive.Parent := PanelTX; TrkDrive.Left := 34; TrkDrive.Top := 14;
|
||||
TrkDrive.Width := 150; TrkDrive.Height := 22;
|
||||
TrkDrive := TFlatSlider.Create(Self);
|
||||
TrkDrive.Parent := PanelTX; TrkDrive.Left := 34; TrkDrive.Top := 16;
|
||||
TrkDrive.Width := 150; TrkDrive.Height := 16;
|
||||
TrkDrive.Min := 0; TrkDrive.Max := 100; TrkDrive.Position := 50;
|
||||
TrkDrive.TickStyle := tsNone; TrkDrive.OnChange := TrkDriveChange;
|
||||
TrkDrive.OnChange := TrkDriveChange;
|
||||
|
||||
BtnMOX := MakeBtn(PanelTX, 'MOX', 2, 38, 70, 32, BtnMOXClick);
|
||||
BtnMOX.Font.Size := 12; BtnMOX.Font.Bold := True;
|
||||
|
||||
Reference in New Issue
Block a user