mirror of
https://github.com/ok2cqr/cqrlog.git
synced 2024-09-21 02:17:19 +00:00
Changed 'modes/data mode' edit to mode selector. exit from user digital modes will update selector.
This commit is contained in:
parent
a29e38cbdc
commit
9ef0a20b84
BIN
help/img/h11.png
BIN
help/img/h11.png
Binary file not shown.
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 95 KiB |
@ -23,9 +23,9 @@ object frmPreferences: TfrmPreferences
|
||||
Height = 712
|
||||
Top = 0
|
||||
Width = 883
|
||||
ActivePage = tabCWInterface
|
||||
ActivePage = tabModes
|
||||
Align = alClient
|
||||
TabIndex = 19
|
||||
TabIndex = 7
|
||||
TabOrder = 0
|
||||
OnChange = pgPreferencesChange
|
||||
object tabProgram: TTabSheet
|
||||
@ -56,7 +56,7 @@ object frmPreferences: TfrmPreferences
|
||||
BorderSpacing.Left = 6
|
||||
BorderSpacing.Top = 3
|
||||
Caption = ' Internet connection '
|
||||
ClientHeight = 127
|
||||
ClientHeight = 111
|
||||
ClientWidth = 339
|
||||
TabOrder = 0
|
||||
object lblintProxy: TLabel
|
||||
@ -248,7 +248,7 @@ object frmPreferences: TfrmPreferences
|
||||
Width = 626
|
||||
BorderSpacing.Top = 9
|
||||
Caption = ' Offsets and colors'
|
||||
ClientHeight = 201
|
||||
ClientHeight = 185
|
||||
ClientWidth = 624
|
||||
TabOrder = 7
|
||||
object lblUtc: TLabel
|
||||
@ -812,7 +812,7 @@ object frmPreferences: TfrmPreferences
|
||||
BorderSpacing.Left = 20
|
||||
BorderSpacing.Top = 10
|
||||
Caption = ' Default values '
|
||||
ClientHeight = 158
|
||||
ClientHeight = 142
|
||||
ClientWidth = 598
|
||||
TabOrder = 0
|
||||
object Label5: TLabel
|
||||
@ -873,7 +873,7 @@ object frmPreferences: TfrmPreferences
|
||||
AnchorSideBottom.Side = asrBottom
|
||||
Left = 5
|
||||
Height = 17
|
||||
Top = 101
|
||||
Top = 85
|
||||
Width = 118
|
||||
Anchors = [akLeft, akBottom]
|
||||
BorderSpacing.Bottom = 40
|
||||
@ -932,7 +932,7 @@ object frmPreferences: TfrmPreferences
|
||||
AnchorSideBottom.Side = asrBottom
|
||||
Left = 5
|
||||
Height = 34
|
||||
Top = 119
|
||||
Top = 103
|
||||
Width = 216
|
||||
Anchors = [akLeft, akBottom]
|
||||
BorderSpacing.Left = 5
|
||||
@ -2142,7 +2142,7 @@ object frmPreferences: TfrmPreferences
|
||||
BorderSpacing.Left = 6
|
||||
BorderSpacing.Top = 4
|
||||
Caption = ' rigctld '
|
||||
ClientHeight = 70
|
||||
ClientHeight = 86
|
||||
ClientWidth = 655
|
||||
TabOrder = 0
|
||||
object lblRigctdPath: TLabel
|
||||
@ -2400,7 +2400,7 @@ object frmPreferences: TfrmPreferences
|
||||
Width = 511
|
||||
BorderSpacing.Top = 3
|
||||
Caption = 'Radio one serial parameters'
|
||||
ClientHeight = 130
|
||||
ClientHeight = 146
|
||||
ClientWidth = 509
|
||||
TabOrder = 11
|
||||
object lblSerialRSpd: TLabel
|
||||
@ -3902,6 +3902,7 @@ object frmPreferences: TfrmPreferences
|
||||
BorderSpacing.Left = 6
|
||||
BorderSpacing.Top = 6
|
||||
CharCase = ecUppercase
|
||||
OnExit = edtDigiModesExit
|
||||
TabOrder = 0
|
||||
end
|
||||
end
|
||||
@ -4180,8 +4181,8 @@ object frmPreferences: TfrmPreferences
|
||||
Left = 207
|
||||
Height = 17
|
||||
Top = 100
|
||||
Width = 61
|
||||
Caption = 'Rig Mode'
|
||||
Width = 58
|
||||
Caption = 'CAT cmd'
|
||||
ParentColor = False
|
||||
end
|
||||
object lblDataMode1: TLabel
|
||||
@ -4196,36 +4197,20 @@ object frmPreferences: TfrmPreferences
|
||||
Caption = 'Mode '
|
||||
ParentColor = False
|
||||
end
|
||||
object edtDataMode: TEdit
|
||||
AnchorSideLeft.Control = lblDataMode1
|
||||
AnchorSideTop.Control = lblLogDataMode
|
||||
AnchorSideTop.Side = asrCenter
|
||||
Left = 280
|
||||
Height = 34
|
||||
Hint = '"Log Mode" is the data mode name you want to use.'#10'(most used data mode)'#10'This setting effects to DXCluster spot line colors and'#10'sets wanted rig mode when double click on DXspot line.'#10#10'NOTE: You may have to add your "Log mode" to'#10'"User defined digital modes"'
|
||||
Top = 57
|
||||
Width = 80
|
||||
AutoSize = False
|
||||
OnChange = edtDataModeChange
|
||||
ParentShowHint = False
|
||||
ShowHint = True
|
||||
TabOrder = 6
|
||||
Text = 'RTTY'
|
||||
end
|
||||
object edtDataCmd: TEdit
|
||||
AnchorSideLeft.Control = edtDataMode
|
||||
AnchorSideLeft.Control = cmbDataMode
|
||||
AnchorSideTop.Control = lblRigDataCmd
|
||||
AnchorSideTop.Side = asrCenter
|
||||
Left = 280
|
||||
Height = 34
|
||||
Hint = '"Rig mode" is the rigctld mode command your rig needs to'#10'set rig to "Log mode" mode working.'
|
||||
Hint = '"CAT cmd" is the rigctld mode command needed to'#10'send to rig for working "Log mode" qsos.'
|
||||
Top = 91
|
||||
Width = 80
|
||||
Width = 100
|
||||
AutoSize = False
|
||||
OnChange = edtDataCmdChange
|
||||
ParentShowHint = False
|
||||
ShowHint = True
|
||||
TabOrder = 7
|
||||
TabOrder = 6
|
||||
Text = 'RTTY'
|
||||
end
|
||||
object lblNoRigForMode: TLabel
|
||||
@ -4253,9 +4238,22 @@ object frmPreferences: TfrmPreferences
|
||||
Height = 23
|
||||
Hint = 'Cheking this will cause Cqrlog to set selected "Log mode" if'#10'rigctld reads this mode from rig and NewQSO/Auto is checked.'#10#10'This can be a pitfall if your "Log mode" needs for ex. USB mode'#10'from rig. Then when working phone qso using USB your log gets'#10'mode as "Log mode". '#10'Normally when using remote modes and get mode from remote'#10'program this does not need to be checked.'
|
||||
Top = 131
|
||||
Width = 202
|
||||
Width = 205
|
||||
BorderSpacing.Top = 5
|
||||
Caption = 'Use also reverse (rig->log)'
|
||||
Caption = 'Use also reverse (cat->log)'
|
||||
ParentShowHint = False
|
||||
ShowHint = True
|
||||
TabOrder = 7
|
||||
end
|
||||
object cmbDataMode: TComboBox
|
||||
AnchorSideLeft.Control = lblDataMode1
|
||||
AnchorSideTop.Control = edtCW
|
||||
Left = 280
|
||||
Height = 34
|
||||
Hint = '"Log Mode" is the data mode name you want to use.'#10'(most used data mode)'#10'This setting effects to DXCluster spot line colors and'#10'sets wanted rig mode when double click on DXspot line.'#10#10'NOTE: You may have to add your "Log mode" to'#10'"User defined digital modes" first.'
|
||||
Top = 57
|
||||
Width = 100
|
||||
ItemHeight = 0
|
||||
ParentShowHint = False
|
||||
ShowHint = True
|
||||
TabOrder = 8
|
||||
@ -5013,7 +5011,7 @@ object frmPreferences: TfrmPreferences
|
||||
Top = 3
|
||||
Width = 496
|
||||
Caption = ' Font settings '
|
||||
ClientHeight = 350
|
||||
ClientHeight = 334
|
||||
ClientWidth = 494
|
||||
TabOrder = 0
|
||||
object lblButtons: TLabel
|
||||
@ -7596,7 +7594,7 @@ object frmPreferences: TfrmPreferences
|
||||
BorderSpacing.Left = 6
|
||||
BorderSpacing.Top = 6
|
||||
Caption = ' Reading data from fldigi'
|
||||
ClientHeight = 326
|
||||
ClientHeight = 310
|
||||
ClientWidth = 722
|
||||
TabOrder = 0
|
||||
object Label91: TLabel
|
||||
@ -7938,7 +7936,7 @@ object frmPreferences: TfrmPreferences
|
||||
Width = 724
|
||||
BorderSpacing.Top = 6
|
||||
Caption = 'Reading data from wsjtx'
|
||||
ClientHeight = 262
|
||||
ClientHeight = 246
|
||||
ClientWidth = 722
|
||||
TabOrder = 1
|
||||
object GroupBox52: TGroupBox
|
||||
|
@ -505,10 +505,10 @@ type
|
||||
cmbRadioModes: TComboBox;
|
||||
cmbCWRadio: TComboBox;
|
||||
cmbIfaceType: TComboBox;
|
||||
cmbDataMode: TComboBox;
|
||||
DateEditCall: TDateEdit;
|
||||
DateEditLoc: TDateEdit;
|
||||
dlgColor : TColorDialog;
|
||||
edtDataMode: TEdit;
|
||||
edtDataCmd: TEdit;
|
||||
edtGCLineWidth: TEdit;
|
||||
edtGCStep: TEdit;
|
||||
@ -1058,7 +1058,7 @@ type
|
||||
procedure cmbRadioNrCloseUp(Sender: TObject);
|
||||
procedure edtAlertCmdExit(Sender: TObject);
|
||||
procedure edtDataCmdChange(Sender: TObject);
|
||||
procedure edtDataModeChange(Sender: TObject);
|
||||
procedure edtDigiModesExit(Sender: TObject);
|
||||
procedure edtGCLineWidthExit(Sender: TObject);
|
||||
procedure edtGCPolarDivisorExit(Sender: TObject);
|
||||
procedure edtGCStepExit(Sender: TObject);
|
||||
@ -1351,9 +1351,6 @@ begin
|
||||
cqrini.WriteInteger('ROT2', 'DTR', cmbDTRRot2.ItemIndex);
|
||||
cqrini.WriteInteger('ROT2', 'RTS', cmbRTSRot2.ItemIndex);
|
||||
|
||||
|
||||
cqrini.WriteString('Modes', 'Digi', edtDigiModes.Text);
|
||||
|
||||
cqrini.WriteBool('Profiles', 'Use', chkUseProfiles.Checked);
|
||||
cqrini.WriteInteger('Profiles', 'Selected', dmData.GetNRFromProfile(cmbProfiles.Text));
|
||||
cqrini.WriteBool('Profiles', 'Locator', chkProfileLocator.Checked);
|
||||
@ -2519,12 +2516,15 @@ begin
|
||||
edtDataCmd.SelLength:=0;
|
||||
end;
|
||||
|
||||
procedure TfrmPreferences.edtDataModeChange(Sender: TObject);
|
||||
procedure TfrmPreferences.edtDigiModesExit(Sender: TObject);
|
||||
var i :integer;
|
||||
begin
|
||||
edtDataMode.Text:=DataModeInput(edtDataMode.Text);
|
||||
edtDataMode.SelStart:=length(edtDataMode.Text);
|
||||
edtDataMode.SelLength:=0;
|
||||
cqrini.WriteString('Modes', 'Digi', edtDigiModes.Text);
|
||||
i:=cmbDataMode.ItemIndex;
|
||||
dmUtils.InsertModes(cmbDataMode);
|
||||
cmbDataMode.ItemIndex:=i;
|
||||
end;
|
||||
|
||||
function TfrmPreferences.DataModeInput(s:string):string;
|
||||
begin
|
||||
s:=Upcase(s);
|
||||
@ -2741,9 +2741,10 @@ begin
|
||||
dmUtils.InsertModes(cmbDefaultMode);
|
||||
dmUtils.InsertModes(cmbMode);
|
||||
dmUtils.InsertModes(cmbWsjtDefaultMode);
|
||||
dmUtils.InsertModes(cmbDataMode);
|
||||
cmbDefaultMode.Style := csDropDownList;
|
||||
cmbWsjtDefaultMode.Style := csDropDownList;
|
||||
|
||||
cmbDataMode.Style:=csDropDownList;
|
||||
LoadMebershipCombo;
|
||||
|
||||
dmUtils.ReadZipList(cmbFirstZip);
|
||||
@ -3403,7 +3404,7 @@ Begin
|
||||
edtData.Value := cqrini.ReadInteger('Band'+nr, 'RTTY', 500); //note: Data is called rtty for backward compatibility
|
||||
edtAM.Value := cqrini.ReadInteger('Band'+nr, 'AM', 3000);
|
||||
edtFM.Value := cqrini.ReadInteger('Band'+nr, 'FM', 2500);
|
||||
edtDataMode.Text:=cqrini.ReadString('Band'+nr, 'Datamode', 'RTTY');
|
||||
cmbDataMode.ItemIndex := cmbDataMode.Items.IndexOf(cqrini.ReadString('Band'+nr, 'Datamode', 'RTTY'));
|
||||
edtDataCmd.Text:=cqrini.ReadString('Band'+nr, 'Datacmd', 'RTTY');
|
||||
chkModeReverse.Checked :=cqrini.ReadBool('Band'+nr, 'UseReverse', False);
|
||||
BandWNrLoaded := RigNr;
|
||||
@ -3419,7 +3420,7 @@ Begin
|
||||
cqrini.WriteInteger('Band'+nr, 'RTTY', edtData.Value); //note: Data is called rtty for backward compatibility
|
||||
cqrini.WriteInteger('Band'+nr, 'AM', edtAM.Value);
|
||||
cqrini.WriteInteger('Band'+nr, 'FM', edtFM.Value);
|
||||
cqrini.WriteString('Band'+nr, 'Datamode', edtDataMode.Text);
|
||||
cqrini.WriteString('Band'+nr, 'Datamode', cmbDataMode.Text);
|
||||
cqrini.WriteString('Band'+nr, 'Datacmd', edtDatacmd.Text);
|
||||
cqrini.WriteBool('Band'+nr, 'UseReverse', chkModeReverse.Checked);
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user