diff --git a/help/h20.html b/help/h20.html
index ec3aff7..87804d4 100644
--- a/help/h20.html
+++ b/help/h20.html
@@ -98,6 +98,10 @@
Ctrl-R |
Change ref. call |
+
+ Ctrl-S |
+ Save DXCluster StartConnectionCommand |
+
ALT-B |
Memory down |
@@ -106,6 +110,10 @@
ALT-V |
Memory up |
+
+ Ctrl-Z |
+ Scroll back DXCluster commands (5 stored) |
+
diff --git a/help/h21.html b/help/h21.html
index 506c830..3725cde 100644
--- a/help/h21.html
+++ b/help/h21.html
@@ -41,10 +41,20 @@ preferences on the node. The Command line box is used for all commands,
settings etc. with one exception - the Tilde key (~) is used for spotting.
The color coding and spot filtering is set up in the
Preferences menu. Connect to the
-cluster node by simply clicking the 'Connect' button. You should see the cluster node
+luster node by simply clicking the 'Connect' button. You should see the cluster node
messages indicating progress. You can enter any command into the 'Command' field
(ie. SH/DX to display last spots, SH/U to see the users connected to the node etc.).
-
+
+With Ctrl-Z you can scroll back 5 last used DXCluster commands. It is very handy if you make error
+ in cluster command. You do not have to retype everything, just Ctrl-Z and then fix the command and send it again.
+ With Ctrl-S you can save the DXCluster command that you have typed, but not yet sent to dxcluster.
+ Command disappears from "command"-line and is saved as StartConnectionCommand. It will be sent to dxcluster as
+ first command after connection is established. You can set it for example sh/dx 50 to get your Bandmap
+ populated right away when connected.
+ You can type this command to "command"-line and save it with Ctrl-S when you are not connected, but it will be saved also when you are connected to DXCluster (then it is not sent to DXCluster, just saved).
+To remove saved StartConnectionCommand just press Ctrl-S when "command"-line is empty.
+ This command can be set also via Preferences/DXCluster.
+
diff --git a/help/h30.html b/help/h30.html
index 09906b9..7ad73ad 100644
--- a/help/h30.html
+++ b/help/h30.html
@@ -32,13 +32,16 @@
TRX Control
-
+
+
TRX Control window Shows current frequency.
Allows Change of Band, mode, memory and rig.
With P-on/off/stb buttons current rig can be set ON, OFF or STANDBY (if it supports rigctld power commands).
-See also setting up TRXControl
+Default setting for power buttons is hidden. You can change it via dropdown menu "Preferences".
+
+
See also setting up TRXControl
diff --git a/help/img/h117.png b/help/img/h117.png
index f9bd358..4f226f7 100644
Binary files a/help/img/h117.png and b/help/img/h117.png differ
diff --git a/help/img/h118.png b/help/img/h118.png
new file mode 100644
index 0000000..6a2df7e
Binary files /dev/null and b/help/img/h118.png differ
diff --git a/help/img/h14.png b/help/img/h14.png
index 30c3050..0c0338b 100644
Binary files a/help/img/h14.png and b/help/img/h14.png differ
diff --git a/src/fDXCluster.lfm b/src/fDXCluster.lfm
index 2576731..7047b0e 100644
--- a/src/fDXCluster.lfm
+++ b/src/fDXCluster.lfm
@@ -1,13 +1,13 @@
object frmDXCluster: TfrmDXCluster
Left = 129
- Height = 445
+ Height = 424
Top = 116
Width = 709
HelpType = htKeyword
HelpKeyword = 'help/h21.html#ah19'
ActiveControl = pgDXCluster
Caption = 'DXCluster'
- ClientHeight = 445
+ ClientHeight = 424
ClientWidth = 709
Icon.Data = {
BE0C00000000010001002020000001001800A80C000016000000280000002000
@@ -124,16 +124,16 @@ object frmDXCluster: TfrmDXCluster
LCLVersion = '1.6.4.0'
object pgDXCluster: TPageControl
Left = 0
- Height = 445
+ Height = 424
Top = 0
Width = 709
- ActivePage = tabWeb
+ ActivePage = tabTelnet
Align = alClient
- TabIndex = 0
+ TabIndex = 1
TabOrder = 0
object tabWeb: TTabSheet
Caption = 'Web'
- ClientHeight = 416
+ ClientHeight = 395
ClientWidth = 699
object Panel4: TPanel
Left = 0
@@ -192,7 +192,6 @@ object frmDXCluster: TfrmDXCluster
Action = acFont
Anchors = [akTop, akRight]
BorderSpacing.InnerBorder = 4
- Caption = 'Font'
TabOrder = 3
end
end
@@ -216,12 +215,12 @@ object frmDXCluster: TfrmDXCluster
end
object tabTelnet: TTabSheet
Caption = 'Telnet'
- ClientHeight = 416
+ ClientHeight = 395
ClientWidth = 699
object Panel1: TPanel
Left = 0
Height = 34
- Top = 382
+ Top = 361
Width = 699
Align = alBottom
BevelOuter = bvNone
@@ -337,12 +336,12 @@ object frmDXCluster: TfrmDXCluster
end
object pnlTelnet: TPanel
Left = 0
- Height = 352
+ Height = 331
Top = 30
Width = 699
Align = alClient
BevelOuter = bvNone
- ClientHeight = 352
+ ClientHeight = 331
ClientWidth = 699
Color = clWhite
ParentColor = False
diff --git a/src/fDXCluster.pas b/src/fDXCluster.pas
index a85496e..a95eba8 100644
--- a/src/fDXCluster.pas
+++ b/src/fDXCluster.pas
@@ -191,6 +191,7 @@ var
ThChat : String;
ChBckColor : Integer;
TelThread : TTelThread;
+ SentStartCmd : Boolean;
implementation
{$R *.lfm}
@@ -348,7 +349,6 @@ var
begin
mnuCallalert.Checked := cqrini.ReadBool('DXCluster', 'AlertEnabled', False);
ChangeCallAlertCaption;
-
p.x := 10;
p.y := 10;
p := btnPreferences.ClientToScreen(p);
@@ -357,6 +357,7 @@ end;
procedure TfrmDXCluster.acProgPrefExecute(Sender : TObject);
begin
+ cqrini.WriteInteger('Pref', 'ActPageIdx', 10); //set DXCuster tab active. Number may change if preferences page change
frmNewQSO.acPreferences.Execute
end;
@@ -445,6 +446,7 @@ begin
HistCmd[HistPtr]:=''
end;
until HistPtr =0;
+ SentStartCmd :=false;
end;
procedure TfrmDXCluster.FormKeyUp(Sender: TObject; var Key: Word;
@@ -599,7 +601,7 @@ begin
begin
StopAllConnections;
btnTelConnect.Caption := 'Connect';
- ConWeb := False
+ ConWeb := False;
end
else begin
ConnectToTelnet;
@@ -641,6 +643,13 @@ begin
edtCommand.Text := GetHistCmd;
edtCommand.SelStart := Length(edtCommand.Text);
end;
+ if key=#19 then
+ Begin
+ key := #0;
+ cqrini.WriteString('DXCluster','StartCmd',edtCommand.Text);
+ if dmData.DebugLevel>=1 then writeln('ClusterStarCommand:_',edtCommand.Text,'_saved');
+ edtCommand.Clear;
+ end;
if key=#13 then
begin
StoreLastCmd(edtCommand.Text);
@@ -729,6 +738,13 @@ begin
Begin
Chline := '';
if dmData.DebugLevel>=1 then Writeln('Chat : line is cluster prompt!');
+ //send start command at first prompt
+ if not SentStartCmd and (cqrini.ReadString('DXCluster','StartCmd','') <> '') then
+ begin
+ SendCommand(cqrini.ReadString('DXCluster','StartCmd',''));
+ if dmData.DebugLevel>=1 then writeln('Sent DXCluster connect start command');
+ SentStartCmd := true;
+ end;
end;
end;
@@ -873,6 +889,7 @@ begin
if lTelnet.Connected then
lTelnet.Disconnect;
ConTelnet := False;
+ SentStartCmd := False;
end;
end;
@@ -1233,10 +1250,15 @@ begin
end
end;
- if mnuCallalert.Checked then // do not run IsAlertCall unless alert is selected
+ if ( mnuCallalert.Checked and ConTelnet ) then // do not run IsAlertCall unless alert is selected
+ // and connected to telnet cluster
if (dmDXCluster.IsAlertCall(call,band,mode,cqrini.ReadBool('DxCluster', 'AlertRegExp', False))) then
+ Begin
+ if dmData.DebugLevel >=1 then
+ Writeln('--------------------------------------------Call alerting is: ',call);
dmDXCluster.RunCallAlertCmd(call,band,mode,freq);
-
+ call :='';
+ end;
if dmData.DebugLevel >=1 then
begin
Writeln('Color: ',ColorToString(sColor));
diff --git a/src/fPreferences.lfm b/src/fPreferences.lfm
index dcb239e..d3626f3 100644
--- a/src/fPreferences.lfm
+++ b/src/fPreferences.lfm
@@ -1,7 +1,7 @@
object frmPreferences: TfrmPreferences
- Left = 214
+ Left = 248
Height = 649
- Top = 113
+ Top = 109
Width = 1000
HelpType = htKeyword
HelpKeyword = 'help/h1.html'
@@ -20,16 +20,16 @@ object frmPreferences: TfrmPreferences
Height = 649
Top = 0
Width = 752
- ActivePage = tabDXCluster
+ ActivePage = tabTRXcontrol
Align = alClient
Anchors = [akLeft, akRight, akBottom]
- TabIndex = 10
+ TabIndex = 5
TabOrder = 0
OnChange = pgPreferencesChange
object tabProgram: TTabSheet
Caption = 'Program'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object Label60: TLabel
Left = 364
Height = 15
@@ -44,7 +44,7 @@ object frmPreferences: TfrmPreferences
Top = 3
Width = 341
Caption = ' Internet connection '
- ClientHeight = 116
+ ClientHeight = 121
ClientWidth = 339
TabOrder = 0
object Label12: TLabel
@@ -123,7 +123,7 @@ object frmPreferences: TfrmPreferences
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
- ClientHeight = 51
+ ClientHeight = 56
ClientWidth = 134
Items.Strings = (
'MHz'
@@ -177,7 +177,7 @@ object frmPreferences: TfrmPreferences
Top = 352
Width = 626
Caption = ' Offsets '
- ClientHeight = 126
+ ClientHeight = 131
ClientWidth = 624
TabOrder = 7
object Label15: TLabel
@@ -318,8 +318,8 @@ object frmPreferences: TfrmPreferences
end
object tabStation: TTabSheet
Caption = 'Station'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object Label1: TLabel
Left = 11
Height = 15
@@ -385,8 +385,8 @@ object frmPreferences: TfrmPreferences
end
object tabNewQSO: TTabSheet
Caption = 'New QSO'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object Label82: TLabel
Left = 342
Height = 15
@@ -401,7 +401,7 @@ object frmPreferences: TfrmPreferences
Top = 7
Width = 600
Caption = ' Default values '
- ClientHeight = 139
+ ClientHeight = 144
ClientWidth = 598
TabOrder = 0
object Label5: TLabel
@@ -666,8 +666,8 @@ object frmPreferences: TfrmPreferences
end
object tabVisibleColumns: TTabSheet
Caption = 'Visible columns'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object chkDate: TCheckBox
Left = 14
Height = 23
@@ -975,8 +975,8 @@ object frmPreferences: TfrmPreferences
end
object tabBands: TTabSheet
Caption = 'Bands'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object cb136kHz: TCheckBox
Left = 14
Height = 23
@@ -1198,8 +1198,8 @@ object frmPreferences: TfrmPreferences
end
object tabTRXcontrol: TTabSheet
Caption = 'TRX control'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object btnChangeDefaultFreq: TButton
Left = 472
Height = 25
@@ -1225,7 +1225,7 @@ object frmPreferences: TfrmPreferences
Top = 3
Width = 569
Caption = ' rigctld '
- ClientHeight = 67
+ ClientHeight = 72
ClientWidth = 567
TabOrder = 2
object Label17: TLabel
@@ -1255,15 +1255,15 @@ object frmPreferences: TfrmPreferences
TabOrder = 3
object tabTRX1: TTabSheet
Caption = 'Radio one'
- ClientHeight = 388
- ClientWidth = 643
+ ClientHeight = 363
+ ClientWidth = 637
object GroupBox3: TGroupBox
Left = 16
Height = 333
Top = 14
Width = 617
Caption = ' Radio one, desc.:'
- ClientHeight = 312
+ ClientHeight = 317
ClientWidth = 615
TabOrder = 0
object Label18: TLabel
@@ -1372,7 +1372,7 @@ object frmPreferences: TfrmPreferences
Top = 140
Width = 511
Caption = 'Radio one serial parameters'
- ClientHeight = 140
+ ClientHeight = 145
ClientWidth = 509
TabOrder = 7
object Label130: TLabel
@@ -1598,15 +1598,15 @@ object frmPreferences: TfrmPreferences
end
object tabTRX2: TTabSheet
Caption = 'Radio two'
- ClientHeight = 388
- ClientWidth = 643
+ ClientHeight = 363
+ ClientWidth = 637
object GroupBox4: TGroupBox
Left = 16
Height = 333
Top = 14
Width = 616
Caption = ' Radio two, desc.:'
- ClientHeight = 312
+ ClientHeight = 317
ClientWidth = 614
TabOrder = 0
object Label22: TLabel
@@ -1715,7 +1715,7 @@ object frmPreferences: TfrmPreferences
Top = 140
Width = 511
Caption = 'Radio two serial parameters'
- ClientHeight = 140
+ ClientHeight = 145
ClientWidth = 509
TabOrder = 7
object Label137: TLabel
@@ -1976,15 +1976,15 @@ object frmPreferences: TfrmPreferences
end
object TabROTcontrol: TTabSheet
Caption = 'ROT control'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object GroupBox41: TGroupBox
Left = 7
Height = 88
Top = 3
Width = 569
Caption = ' rotctld '
- ClientHeight = 67
+ ClientHeight = 72
ClientWidth = 567
TabOrder = 0
object Label124: TLabel
@@ -2014,15 +2014,15 @@ object frmPreferences: TfrmPreferences
TabOrder = 1
object tabRot1: TTabSheet
Caption = 'Rotor one'
- ClientHeight = 388
- ClientWidth = 563
+ ClientHeight = 363
+ ClientWidth = 557
object GroupBox42: TGroupBox
Left = 14
Height = 333
Top = 14
Width = 537
Caption = ' Rotor one, desc.:'
- ClientHeight = 312
+ ClientHeight = 317
ClientWidth = 535
TabOrder = 0
object Label125: TLabel
@@ -2138,7 +2138,7 @@ object frmPreferences: TfrmPreferences
Top = 140
Width = 511
Caption = 'Radio one serial parameters'
- ClientHeight = 140
+ ClientHeight = 145
ClientWidth = 509
TabOrder = 8
object Label147: TLabel
@@ -2347,15 +2347,15 @@ object frmPreferences: TfrmPreferences
end
object tabRot2: TTabSheet
Caption = 'Rotor two'
- ClientHeight = 388
- ClientWidth = 563
+ ClientHeight = 363
+ ClientWidth = 557
object GroupBox43: TGroupBox
Left = 8
Height = 341
Top = 16
Width = 537
Caption = ' Rotor two, desc.:'
- ClientHeight = 320
+ ClientHeight = 325
ClientWidth = 535
TabOrder = 0
object Label154: TLabel
@@ -2471,7 +2471,7 @@ object frmPreferences: TfrmPreferences
Top = 140
Width = 511
Caption = 'Radio two serial parameters'
- ClientHeight = 140
+ ClientHeight = 145
ClientWidth = 509
TabOrder = 8
object Label159: TLabel
@@ -2682,15 +2682,15 @@ object frmPreferences: TfrmPreferences
end
object tabModes: TTabSheet
Caption = 'Modes'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object GroupBox35: TGroupBox
Left = 14
Height = 73
Top = 267
Width = 561
Caption = ' User defined digital modes (use , as delimitter)'
- ClientHeight = 52
+ ClientHeight = 57
ClientWidth = 559
TabOrder = 0
object edtDigiModes: TEdit
@@ -2708,7 +2708,7 @@ object frmPreferences: TfrmPreferences
Top = 11
Width = 208
Caption = ' Radio one '
- ClientHeight = 203
+ ClientHeight = 208
ClientWidth = 206
TabOrder = 1
object Label28: TLabel
@@ -2864,7 +2864,7 @@ object frmPreferences: TfrmPreferences
Top = 11
Width = 208
Caption = ' Radio two '
- ClientHeight = 203
+ ClientHeight = 208
ClientWidth = 206
TabOrder = 2
object Label110: TLabel
@@ -3017,8 +3017,8 @@ object frmPreferences: TfrmPreferences
end
object tabQTHProfiles: TTabSheet
Caption = 'QTH Profiles'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object chkUseProfiles: TCheckBox
Left = 9
Height = 23
@@ -3034,7 +3034,7 @@ object frmPreferences: TfrmPreferences
Top = 43
Width = 510
Caption = 'Profiles'
- ClientHeight = 244
+ ClientHeight = 249
ClientWidth = 508
TabOrder = 1
object Bevel1: TBevel
@@ -3103,8 +3103,8 @@ object frmPreferences: TfrmPreferences
end
object tabExport: TTabSheet
Caption = 'Export'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
inline fraExportSettings: TfraExportPref
Left = 16
Top = 8
@@ -3112,6 +3112,10 @@ object frmPreferences: TfrmPreferences
Height = 23
Width = 67
end
+ inherited chkAscTime: TCheckBox
+ Height = 23
+ Width = 196
+ end
inherited chkExCont: TCheckBox
Height = 23
Width = 89
@@ -3384,28 +3388,32 @@ object frmPreferences: TfrmPreferences
end
object tabDXCluster: TTabSheet
Caption = 'DXCluster'
- ClientHeight = 619
- ClientWidth = 750
- object GroupBox5: TGroupBox
+ ClientHeight = 620
+ ClientWidth = 742
+ object gbDXCColor: TGroupBox
+ AnchorSideLeft.Control = tabDXCluster
+ AnchorSideTop.Control = tabDXCluster
Left = 6
Height = 105
- Top = 11
+ Top = 1
Width = 512
+ BorderSpacing.Left = 6
+ BorderSpacing.Top = 1
Caption = 'Colors'
- ClientHeight = 84
+ ClientHeight = 89
ClientWidth = 510
TabOrder = 0
object Label41: TLabel
Left = 3
- Height = 20
+ Height = 15
Top = 11
- Width = 86
+ Width = 85
Caption = 'New country:'
ParentColor = False
end
object Label42: TLabel
Left = 3
- Height = 20
+ Height = 15
Top = 51
Width = 109
Caption = 'New band count.'
@@ -3413,7 +3421,7 @@ object frmPreferences: TfrmPreferences
end
object Label43: TLabel
Left = 246
- Height = 20
+ Height = 15
Top = 11
Width = 114
Caption = 'New mode count.'
@@ -3421,15 +3429,15 @@ object frmPreferences: TfrmPreferences
end
object Label44: TLabel
Left = 246
- Height = 20
+ Height = 15
Top = 51
- Width = 83
+ Width = 81
Caption = 'QSL needed:'
ParentColor = False
end
object cmbNewCountry: TColorBox
Left = 117
- Height = 30
+ Height = 31
Top = 6
Width = 118
Selected = clRed
@@ -3439,7 +3447,7 @@ object frmPreferences: TfrmPreferences
end
object cmbNewBand: TColorBox
Left = 117
- Height = 30
+ Height = 31
Top = 48
Width = 118
Style = [cbStandardColors, cbExtendedColors, cbSystemColors, cbPrettyNames]
@@ -3448,7 +3456,7 @@ object frmPreferences: TfrmPreferences
end
object cmbNewMode: TColorBox
Left = 385
- Height = 30
+ Height = 31
Top = 6
Width = 118
Style = [cbStandardColors, cbExtendedColors, cbSystemColors, cbPrettyNames]
@@ -3457,7 +3465,7 @@ object frmPreferences: TfrmPreferences
end
object cmbQSLNeeded: TColorBox
Left = 385
- Height = 30
+ Height = 31
Top = 48
Width = 118
Style = [cbStandardColors, cbExtendedColors, cbSystemColors, cbPrettyNames]
@@ -3465,20 +3473,24 @@ object frmPreferences: TfrmPreferences
TabOrder = 3
end
end
- object GroupBox6: TGroupBox
+ object gbDXCSpots: TGroupBox
+ AnchorSideLeft.Control = tabDXCluster
+ AnchorSideTop.Control = gbDXCColor
+ AnchorSideTop.Side = asrBottom
Left = 6
- Height = 240
- Top = 123
+ Height = 256
+ Top = 106
Width = 512
+ BorderSpacing.Left = 6
Caption = ' Show only spots'
- ClientHeight = 219
+ ClientHeight = 240
ClientWidth = 510
TabOrder = 1
object Label45: TLabel
Left = 6
- Height = 20
+ Height = 15
Top = 154
- Width = 391
+ Width = 397
Caption = 'Do not show spots for following countries (use ; as delimiter)'
ParentColor = False
end
@@ -3494,7 +3506,7 @@ object frmPreferences: TfrmPreferences
Left = 6
Height = 23
Top = 31
- Width = 80
+ Width = 78
Caption = '1.8 MHz'
TabOrder = 1
end
@@ -3502,7 +3514,7 @@ object frmPreferences: TfrmPreferences
Left = 6
Height = 23
Top = 55
- Width = 80
+ Width = 78
Caption = '3.5 MHz'
TabOrder = 2
end
@@ -3510,7 +3522,7 @@ object frmPreferences: TfrmPreferences
Left = 6
Height = 23
Top = 103
- Width = 68
+ Width = 66
Caption = '7 MHz'
TabOrder = 3
end
@@ -3518,7 +3530,7 @@ object frmPreferences: TfrmPreferences
Left = 110
Height = 23
Top = 7
- Width = 88
+ Width = 86
Caption = '10.1 MHz'
TabOrder = 4
end
@@ -3526,7 +3538,7 @@ object frmPreferences: TfrmPreferences
Left = 110
Height = 23
Top = 31
- Width = 76
+ Width = 74
Caption = '14 MHz'
TabOrder = 5
end
@@ -3534,7 +3546,7 @@ object frmPreferences: TfrmPreferences
Left = 110
Height = 23
Top = 55
- Width = 76
+ Width = 74
Caption = '18 MHz'
TabOrder = 6
end
@@ -3542,7 +3554,7 @@ object frmPreferences: TfrmPreferences
Left = 111
Height = 23
Top = 79
- Width = 76
+ Width = 74
Caption = '21 MHz'
TabOrder = 7
end
@@ -3550,7 +3562,7 @@ object frmPreferences: TfrmPreferences
Left = 110
Height = 23
Top = 103
- Width = 76
+ Width = 74
Caption = '24 MHz'
TabOrder = 8
end
@@ -3558,7 +3570,7 @@ object frmPreferences: TfrmPreferences
Left = 207
Height = 23
Top = 7
- Width = 76
+ Width = 74
Caption = '28 MHz'
TabOrder = 9
end
@@ -3566,7 +3578,7 @@ object frmPreferences: TfrmPreferences
Left = 207
Height = 23
Top = 79
- Width = 84
+ Width = 82
Caption = '144 MHz'
TabOrder = 10
end
@@ -3574,7 +3586,7 @@ object frmPreferences: TfrmPreferences
Left = 207
Height = 23
Top = 31
- Width = 76
+ Width = 74
Caption = '50 MHz'
TabOrder = 11
end
@@ -3582,7 +3594,7 @@ object frmPreferences: TfrmPreferences
Left = 294
Height = 23
Top = 7
- Width = 84
+ Width = 82
Caption = '430 MHz'
TabOrder = 12
end
@@ -3590,7 +3602,7 @@ object frmPreferences: TfrmPreferences
Left = 294
Height = 23
Top = 55
- Width = 92
+ Width = 90
Caption = '1260 MHz'
TabOrder = 13
end
@@ -3598,7 +3610,7 @@ object frmPreferences: TfrmPreferences
Left = 294
Height = 23
Top = 79
- Width = 92
+ Width = 90
Caption = '2300 MHz'
TabOrder = 14
end
@@ -3606,7 +3618,7 @@ object frmPreferences: TfrmPreferences
Left = 294
Height = 23
Top = 103
- Width = 92
+ Width = 90
Caption = '3400 MHz'
TabOrder = 15
end
@@ -3614,7 +3626,7 @@ object frmPreferences: TfrmPreferences
Left = 391
Height = 23
Top = 7
- Width = 92
+ Width = 90
Caption = '5650 MHz'
TabOrder = 16
end
@@ -3622,7 +3634,7 @@ object frmPreferences: TfrmPreferences
Left = 391
Height = 23
Top = 31
- Width = 74
+ Width = 73
Caption = '10 GHz'
TabOrder = 17
end
@@ -3630,7 +3642,7 @@ object frmPreferences: TfrmPreferences
Left = 391
Height = 23
Top = 55
- Width = 74
+ Width = 73
Caption = '24 GHz'
TabOrder = 18
end
@@ -3638,7 +3650,7 @@ object frmPreferences: TfrmPreferences
Left = 391
Height = 23
Top = 79
- Width = 70
+ Width = 69
Caption = '47GHz'
TabOrder = 19
end
@@ -3646,7 +3658,7 @@ object frmPreferences: TfrmPreferences
Left = 391
Height = 23
Top = 103
- Width = 74
+ Width = 73
Caption = '76 GHz'
TabOrder = 20
end
@@ -3654,7 +3666,7 @@ object frmPreferences: TfrmPreferences
Left = 6
Height = 23
Top = 126
- Width = 49
+ Width = 48
Caption = 'CW'
TabOrder = 21
end
@@ -3662,22 +3674,22 @@ object frmPreferences: TfrmPreferences
Left = 110
Height = 23
Top = 126
- Width = 53
+ Width = 51
Caption = 'SSB'
TabOrder = 22
end
object edtDoNotShow: TEdit
Left = 6
- Height = 26
+ Height = 32
Top = 178
- Width = 420
+ Width = 471
TabOrder = 23
end
object chkShow4M: TCheckBox
Left = 207
Height = 23
Top = 55
- Width = 72
+ Width = 70
Caption = '70MHz'
TabOrder = 24
end
@@ -3685,7 +3697,7 @@ object frmPreferences: TfrmPreferences
Left = 6
Height = 23
Top = 79
- Width = 68
+ Width = 66
Caption = '5 MHz'
TabOrder = 25
end
@@ -3693,7 +3705,7 @@ object frmPreferences: TfrmPreferences
Left = 207
Height = 23
Top = 103
- Width = 84
+ Width = 82
Caption = '220 MHz'
TabOrder = 26
end
@@ -3701,7 +3713,7 @@ object frmPreferences: TfrmPreferences
Left = 294
Height = 23
Top = 31
- Width = 84
+ Width = 82
Caption = '900 MHz'
TabOrder = 27
end
@@ -3713,32 +3725,33 @@ object frmPreferences: TfrmPreferences
Caption = '472kHz'
TabOrder = 28
end
+ object chkShowDxcCountry: TCheckBox
+ AnchorSideBottom.Control = gbDXCSpots
+ AnchorSideBottom.Side = asrBottom
+ Left = 6
+ Height = 23
+ Top = 216
+ Width = 299
+ Anchors = [akLeft, akBottom]
+ BorderSpacing.Bottom = 1
+ Caption = 'Show country name in the DX cluster spot'
+ TabOrder = 29
+ end
end
- object chkConToDXC: TCheckBox
- Left = 5
- Height = 23
- Top = 552
- Width = 307
- Caption = 'Connect to DX cluster after program startup'
- TabOrder = 2
- end
- object chkShowDxcCountry: TCheckBox
- Left = 5
- Height = 23
- Top = 528
- Width = 296
- Caption = 'Show country name in the DX cluster spot'
- TabOrder = 3
- end
- object GroupBox47: TGroupBox
+ object gbDXCAlert: TGroupBox
+ AnchorSideLeft.Control = tabDXCluster
+ AnchorSideTop.Control = gbDXCSpots
+ AnchorSideTop.Side = asrBottom
Left = 6
Height = 152
- Top = 368
+ Top = 363
Width = 513
+ BorderSpacing.Left = 6
+ BorderSpacing.Top = 1
Caption = ' Callsign alert '
- ClientHeight = 131
+ ClientHeight = 136
ClientWidth = 511
- TabOrder = 4
+ TabOrder = 2
object btnAlertCallsigns: TButton
Left = 10
Height = 25
@@ -3750,15 +3763,15 @@ object frmPreferences: TfrmPreferences
end
object Label192: TLabel
Left = 10
- Height = 20
+ Height = 15
Top = 48
- Width = 280
+ Width = 286
Caption = 'Run this command when callsign is spotted:'
ParentColor = False
end
object edtAlertCmd: TEdit
Left = 10
- Height = 26
+ Height = 32
Top = 72
Width = 471
TabOrder = 1
@@ -3766,40 +3779,94 @@ object frmPreferences: TfrmPreferences
end
object Label198: TLabel
Left = 10
- Height = 20
+ Height = 15
Top = 110
- Width = 296
+ Width = 285
Caption = 'Macros: $CALLSIGN, $BAND, $MODE, $FREQ'
ParentColor = False
end
end
+ object gbDXCConnect: TGroupBox
+ AnchorSideLeft.Control = tabDXCluster
+ AnchorSideTop.Control = gbDXCAlert
+ AnchorSideTop.Side = asrBottom
+ Left = 6
+ Height = 92
+ Top = 516
+ Width = 514
+ BorderSpacing.Left = 6
+ BorderSpacing.Top = 1
+ Caption = 'Connect'
+ ClientHeight = 76
+ ClientWidth = 512
+ TabOrder = 3
+ object chkConToDXC: TCheckBox
+ AnchorSideLeft.Control = gbDXCConnect
+ AnchorSideTop.Side = asrCenter
+ AnchorSideBottom.Control = gbDXCConnect
+ AnchorSideBottom.Side = asrBottom
+ Left = 5
+ Height = 23
+ Top = 53
+ Width = 311
+ Anchors = [akLeft, akBottom]
+ BorderSpacing.Left = 5
+ Caption = 'Connect to DX cluster after program startup'
+ TabOrder = 0
+ end
+ object edtStartConCmd: TEdit
+ AnchorSideLeft.Control = gbDXCConnect
+ AnchorSideBottom.Control = chkConToDXC
+ Left = 6
+ Height = 32
+ Top = 20
+ Width = 471
+ Anchors = [akLeft, akBottom]
+ BorderSpacing.Left = 6
+ BorderSpacing.Bottom = 1
+ TabOrder = 1
+ end
+ object Label51: TLabel
+ AnchorSideLeft.Control = gbDXCConnect
+ AnchorSideBottom.Control = edtStartConCmd
+ Left = 6
+ Height = 15
+ Top = 1
+ Width = 474
+ Anchors = [akLeft, akBottom]
+ BorderSpacing.Left = 6
+ BorderSpacing.Bottom = 4
+ Caption = 'Send this text (DXCluster command) to telnet DXCluster when connected'
+ ParentColor = False
+ end
+ end
end
object tabFont: TTabSheet
Caption = 'Fonts'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object GroupBox7: TGroupBox
Left = 14
Height = 352
Top = 3
Width = 496
Caption = ' Font settings '
- ClientHeight = 331
+ ClientHeight = 336
ClientWidth = 494
TabOrder = 0
object lblButtons: TLabel
Left = 12
- Height = 20
+ Height = 15
Top = 39
- Width = 283
+ Width = 288
Caption = 'Buttons, labels, radiobuttons, checkboxes ...'
ParentColor = False
end
object lblbFont: TLabel
Left = 12
- Height = 20
+ Height = 15
Top = 71
- Width = 53
+ Width = 52
Caption = 'lblbFont'
ParentColor = False
end
@@ -3811,17 +3878,17 @@ object frmPreferences: TfrmPreferences
end
object lblEdits: TLabel
Left = 12
- Height = 20
+ Height = 15
Top = 119
- Width = 222
+ Width = 228
Caption = 'Edits, comboboxes, memoboxes ...'
ParentColor = False
end
object lbleFont: TLabel
Left = 12
- Height = 20
+ Height = 15
Top = 151
- Width = 53
+ Width = 52
Caption = 'lbleFont'
ParentColor = False
end
@@ -3833,17 +3900,17 @@ object frmPreferences: TfrmPreferences
end
object lblStatistics: TLabel
Left = 12
- Height = 20
+ Height = 15
Top = 199
- Width = 58
+ Width = 60
Caption = 'Statistics'
ParentColor = False
end
object lblgFont: TLabel
Left = 12
- Height = 20
+ Height = 15
Top = 231
- Width = 53
+ Width = 52
Caption = 'lblgFont'
ParentColor = False
end
@@ -3855,17 +3922,17 @@ object frmPreferences: TfrmPreferences
end
object lblQSOList: TLabel
Left = 12
- Height = 20
+ Height = 15
Top = 279
- Width = 61
+ Width = 59
Caption = 'QSO lists'
ParentColor = False
end
object lblqFont: TLabel
Left = 12
- Height = 20
+ Height = 15
Top = 311
- Width = 53
+ Width = 52
Caption = 'lblqFont'
ParentColor = False
end
@@ -3913,7 +3980,7 @@ object frmPreferences: TfrmPreferences
Left = 12
Height = 23
Top = 7
- Width = 155
+ Width = 157
Caption = 'Use default settings'
TabOrder = 4
end
@@ -3924,7 +3991,7 @@ object frmPreferences: TfrmPreferences
Top = 363
Width = 497
Caption = 'Gridlist settings'
- ClientHeight = 67
+ ClientHeight = 72
ClientWidth = 495
TabOrder = 1
object chkgridgreenbar: TCheckBox
@@ -3932,7 +3999,7 @@ object frmPreferences: TfrmPreferences
Height = 23
Hint = 'Set every second line of grid lists to other color'
Top = 7
- Width = 131
+ Width = 137
Caption = '''green bar'' paper'
ParentShowHint = False
ShowHint = True
@@ -3943,7 +4010,7 @@ object frmPreferences: TfrmPreferences
Height = 23
Hint = 'Set the row height to 8 pixel + font size'#10'(Not with default settings checked!)'
Top = 31
- Width = 97
+ Width = 98
Caption = 'Small rows'
ParentShowHint = False
ShowHint = True
@@ -3954,7 +4021,7 @@ object frmPreferences: TfrmPreferences
Height = 23
Hint = 'Set title line of gridlists to bold'
Top = 7
- Width = 111
+ Width = 113
Caption = 'Bold title line'
ParentShowHint = False
ShowHint = True
@@ -3977,7 +4044,7 @@ object frmPreferences: TfrmPreferences
Height = 23
Hint = 'Set dots instead spaces in DXCC stat grid'
Top = 7
- Width = 178
+ Width = 180
Caption = 'Set dots instead spaces'
ParentShowHint = False
ShowHint = True
@@ -3987,15 +4054,15 @@ object frmPreferences: TfrmPreferences
end
object tabWazItu: TTabSheet
Caption = 'WAZ, ITU zones'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object GroupBox8: TGroupBox
Left = 14
Height = 230
Top = 11
Width = 233
Caption = 'WAZ colors '
- ClientHeight = 209
+ ClientHeight = 214
ClientWidth = 231
TabOrder = 0
object Label23: TLabel
@@ -4056,7 +4123,7 @@ object frmPreferences: TfrmPreferences
Top = 11
Width = 233
Caption = 'ITU colors '
- ClientHeight = 209
+ ClientHeight = 214
ClientWidth = 231
TabOrder = 1
object Label54: TLabel
@@ -4130,15 +4197,15 @@ object frmPreferences: TfrmPreferences
end
object tabIOTA: TTabSheet
Caption = 'IOTA'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object GroupBox10: TGroupBox
Left = 22
Height = 168
Top = 19
Width = 249
Caption = 'IOTA colors'
- ClientHeight = 147
+ ClientHeight = 152
ClientWidth = 247
TabOrder = 0
object Label57: TLabel
@@ -4187,15 +4254,15 @@ object frmPreferences: TfrmPreferences
end
object tabMemebership: TTabSheet
Caption = 'Memebership'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object GroupBox11: TGroupBox
Left = 14
Height = 80
Top = 8
Width = 584
Caption = 'First club'
- ClientHeight = 59
+ ClientHeight = 64
ClientWidth = 582
TabOrder = 0
object cmbFirstClub: TComboBox
@@ -4249,7 +4316,7 @@ object frmPreferences: TfrmPreferences
Top = 96
Width = 584
Caption = 'Second club'
- ClientHeight = 59
+ ClientHeight = 64
ClientWidth = 582
TabOrder = 1
object cmbSecondClub: TComboBox
@@ -4303,7 +4370,7 @@ object frmPreferences: TfrmPreferences
Top = 184
Width = 584
Caption = 'Third club'
- ClientHeight = 59
+ ClientHeight = 64
ClientWidth = 582
TabOrder = 2
object cmbThirdClub: TComboBox
@@ -4357,7 +4424,7 @@ object frmPreferences: TfrmPreferences
Top = 272
Width = 584
Caption = 'Fourth club'
- ClientHeight = 59
+ ClientHeight = 64
ClientWidth = 582
TabOrder = 3
object cmbFourthClub: TComboBox
@@ -4411,7 +4478,7 @@ object frmPreferences: TfrmPreferences
Top = 360
Width = 584
Caption = 'Fifth club'
- ClientHeight = 59
+ ClientHeight = 64
ClientWidth = 582
TabOrder = 4
object cmbFifthClub: TComboBox
@@ -4462,15 +4529,15 @@ object frmPreferences: TfrmPreferences
end
object tabBandMap: TTabSheet
Caption = 'Bandmap'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object GroupBox16: TGroupBox
Left = 13
Height = 61
Top = 3
Width = 529
Caption = ' Font '
- ClientHeight = 40
+ ClientHeight = 45
ClientWidth = 527
TabOrder = 0
object lblBandMapFont: TLabel
@@ -4497,7 +4564,7 @@ object frmPreferences: TfrmPreferences
Top = 74
Width = 529
Caption = ' Color '
- ClientHeight = 41
+ ClientHeight = 46
ClientWidth = 527
TabOrder = 1
object Label61: TLabel
@@ -4567,7 +4634,7 @@ object frmPreferences: TfrmPreferences
Top = 146
Width = 529
Caption = ' Band Map Entries Aging (in minutes) '
- ClientHeight = 47
+ ClientHeight = 52
ClientWidth = 527
TabOrder = 7
object Label62: TLabel
@@ -4625,7 +4692,7 @@ object frmPreferences: TfrmPreferences
Top = 230
Width = 369
Caption = 'Band map entries (from dxcluster)'
- ClientHeight = 71
+ ClientHeight = 76
ClientWidth = 367
TabOrder = 8
object Label65: TLabel
@@ -4716,15 +4783,15 @@ object frmPreferences: TfrmPreferences
end
object tabXplanet: TTabSheet
Caption = 'xplanet support'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object GroupBox21: TGroupBox
Left = 14
Height = 89
Top = 11
Width = 521
Caption = ' Path for the xplanet '
- ClientHeight = 68
+ ClientHeight = 73
ClientWidth = 519
TabOrder = 0
object edtXplanetPath: TEdit
@@ -4742,7 +4809,7 @@ object frmPreferences: TfrmPreferences
Top = 107
Width = 113
Caption = ' Window size '
- ClientHeight = 91
+ ClientHeight = 96
ClientWidth = 111
TabOrder = 1
object Label66: TLabel
@@ -4782,7 +4849,7 @@ object frmPreferences: TfrmPreferences
Top = 107
Width = 129
Caption = ' Window position '
- ClientHeight = 91
+ ClientHeight = 96
ClientWidth = 127
TabOrder = 2
object Label68: TLabel
@@ -4847,7 +4914,7 @@ object frmPreferences: TfrmPreferences
Top = 107
Width = 257
Caption = ' Refresh '
- ClientHeight = 91
+ ClientHeight = 96
ClientWidth = 255
TabOrder = 5
object Label70: TLabel
@@ -4912,7 +4979,7 @@ object frmPreferences: TfrmPreferences
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
- ClientHeight = 75
+ ClientHeight = 80
ClientWidth = 255
Items.Strings = (
'3D'
@@ -4936,7 +5003,7 @@ object frmPreferences: TfrmPreferences
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
- ClientHeight = 75
+ ClientHeight = 80
ClientWidth = 254
Items.Strings = (
'dxcluster'
@@ -4964,15 +5031,15 @@ object frmPreferences: TfrmPreferences
end
object tabZipCode: TTabSheet
Caption = 'Zip code tracking'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object GroupBox25: TGroupBox
Left = 6
Height = 104
Top = 11
Width = 545
Caption = ' First '
- ClientHeight = 83
+ ClientHeight = 88
ClientWidth = 543
TabOrder = 0
object Label74: TLabel
@@ -5024,7 +5091,7 @@ object frmPreferences: TfrmPreferences
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
- ClientHeight = 51
+ ClientHeight = 56
ClientWidth = 182
Items.Strings = (
'before town address'
@@ -5056,7 +5123,7 @@ object frmPreferences: TfrmPreferences
Top = 123
Width = 545
Caption = ' Second '
- ClientHeight = 83
+ ClientHeight = 88
ClientWidth = 543
TabOrder = 1
object Label76: TLabel
@@ -5108,7 +5175,7 @@ object frmPreferences: TfrmPreferences
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
- ClientHeight = 54
+ ClientHeight = 59
ClientWidth = 182
Items.Strings = (
'before town address'
@@ -5140,7 +5207,7 @@ object frmPreferences: TfrmPreferences
Top = 235
Width = 545
Caption = ' Third '
- ClientHeight = 83
+ ClientHeight = 88
ClientWidth = 543
TabOrder = 2
object Label78: TLabel
@@ -5192,7 +5259,7 @@ object frmPreferences: TfrmPreferences
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
- ClientHeight = 51
+ ClientHeight = 56
ClientWidth = 182
Items.Strings = (
'before town address'
@@ -5221,8 +5288,8 @@ object frmPreferences: TfrmPreferences
end
object tabLoTW: TTabSheet
Caption = 'LoTW/eQSL support'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object Label10: TLabel
Left = 271
Height = 30
@@ -5253,7 +5320,7 @@ object frmPreferences: TfrmPreferences
Top = 6
Width = 513
Caption = ' Data for access to ARRL LoTW website '
- ClientHeight = 51
+ ClientHeight = 56
ClientWidth = 511
TabOrder = 2
object Label80: TLabel
@@ -5323,7 +5390,7 @@ object frmPreferences: TfrmPreferences
Top = 91
Width = 513
Caption = ' Data for access to eQSL website '
- ClientHeight = 51
+ ClientHeight = 56
ClientWidth = 511
TabOrder = 6
object Label108: TLabel
@@ -5398,8 +5465,8 @@ object frmPreferences: TfrmPreferences
end
object tabCWInterface: TTabSheet
Caption = 'CW interface'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object Label83: TLabel
Left = 15
Height = 15
@@ -5432,7 +5499,7 @@ object frmPreferences: TfrmPreferences
Top = 54
Width = 497
Caption = ' WinKeyer USB '
- ClientHeight = 99
+ ClientHeight = 104
ClientWidth = 495
TabOrder = 1
object Label84: TLabel
@@ -5538,7 +5605,7 @@ object frmPreferences: TfrmPreferences
Top = 182
Width = 497
Caption = ' cwdaemon '
- ClientHeight = 84
+ ClientHeight = 89
ClientWidth = 495
TabOrder = 2
object Label87: TLabel
@@ -5615,7 +5682,7 @@ object frmPreferences: TfrmPreferences
Top = 296
Width = 497
Caption = 'K3NG Key'
- ClientHeight = 131
+ ClientHeight = 136
ClientWidth = 495
TabOrder = 4
object Label193: TLabel
@@ -5686,7 +5753,7 @@ object frmPreferences: TfrmPreferences
Top = 456
Width = 497
Caption = 'HamLib'
- ClientHeight = 84
+ ClientHeight = 89
ClientWidth = 495
TabOrder = 5
object Label199: TLabel
@@ -5728,15 +5795,15 @@ object frmPreferences: TfrmPreferences
end
object tabFldigi1: TTabSheet
Caption = 'fldigi/wsjt interface'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object GroupBox31: TGroupBox
Left = 12
Height = 328
Top = 6
Width = 724
Caption = ' Reading data from fldigi'
- ClientHeight = 307
+ ClientHeight = 312
ClientWidth = 722
TabOrder = 0
object Label91: TLabel
@@ -5779,7 +5846,7 @@ object frmPreferences: TfrmPreferences
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
- ClientHeight = 93
+ ClientHeight = 98
ClientWidth = 207
ItemIndex = 0
Items.Strings = (
@@ -5811,7 +5878,7 @@ object frmPreferences: TfrmPreferences
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
- ClientHeight = 93
+ ClientHeight = 98
ClientWidth = 222
Items.Strings = (
'CQRLOG'
@@ -5844,7 +5911,7 @@ object frmPreferences: TfrmPreferences
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
- ClientHeight = 93
+ ClientHeight = 98
ClientWidth = 183
Items.Strings = (
'fldigi'
@@ -5974,7 +6041,7 @@ object frmPreferences: TfrmPreferences
Top = 339
Width = 724
Caption = 'Reading data from wsjtx'
- ClientHeight = 243
+ ClientHeight = 248
ClientWidth = 722
TabOrder = 1
object GroupBox52: TGroupBox
@@ -6052,7 +6119,7 @@ object frmPreferences: TfrmPreferences
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
- ClientHeight = 93
+ ClientHeight = 98
ClientWidth = 270
Items.Strings = (
'CQRLOG'
@@ -6076,7 +6143,7 @@ object frmPreferences: TfrmPreferences
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
- ClientHeight = 93
+ ClientHeight = 98
ClientWidth = 207
ItemIndex = 0
Items.Strings = (
@@ -6124,8 +6191,8 @@ object frmPreferences: TfrmPreferences
end
object tabAutoBackup: TTabSheet
Caption = 'Auto backup'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object GroupBox32: TGroupBox
Left = 8
Height = 370
@@ -6189,7 +6256,7 @@ object frmPreferences: TfrmPreferences
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
- ClientHeight = 67
+ ClientHeight = 72
ClientWidth = 494
Items.Strings = (
'callsign, date and time (yourcall__yyyy-mm-dd__hh-mm-ss.adi)'
@@ -6225,8 +6292,8 @@ object frmPreferences: TfrmPreferences
end
object tabExtViewers: TTabSheet
Caption = 'External viewers'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object Label99: TLabel
Left = 23
Height = 17
@@ -6302,15 +6369,15 @@ object frmPreferences: TfrmPreferences
end
object tabCallbook: TTabSheet
Caption = 'Callbook support'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object GroupBox38: TGroupBox
Left = 13
Height = 160
Top = 8
Width = 585
Caption = ' Callbook search '
- ClientHeight = 139
+ ClientHeight = 144
ClientWidth = 583
TabOrder = 0
object rbHamQTH: TRadioButton
@@ -6367,8 +6434,8 @@ object frmPreferences: TfrmPreferences
end
object tabRBN: TTabSheet
Caption = 'RBN support'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object chkRBNAutoConn: TCheckBox
Left = 393
Height = 24
@@ -6580,15 +6647,15 @@ object frmPreferences: TfrmPreferences
end
object tabOnlineLog: TTabSheet
Caption = 'Online log upload'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object GroupBox44: TGroupBox
Left = 13
Height = 179
Top = 7
Width = 569
Caption = ' HamQTH '
- ClientHeight = 158
+ ClientHeight = 163
ClientWidth = 567
TabOrder = 0
object chkHaUpEnabled: TCheckBox
@@ -6677,7 +6744,7 @@ object frmPreferences: TfrmPreferences
Top = 194
Width = 569
Caption = ' ClubLog '
- ClientHeight = 147
+ ClientHeight = 152
ClientWidth = 567
TabOrder = 1
object chkClUpEnabled: TCheckBox
@@ -6782,7 +6849,7 @@ object frmPreferences: TfrmPreferences
Top = 370
Width = 569
Caption = ' HRDLog.net '
- ClientHeight = 147
+ ClientHeight = 152
ClientWidth = 567
TabOrder = 2
object chkHrUpEnabled: TCheckBox
@@ -6882,8 +6949,8 @@ object frmPreferences: TfrmPreferences
end
object tabCondx: TTabSheet
Caption = 'Propagation'
- ClientHeight = 619
- ClientWidth = 750
+ ClientHeight = 620
+ ClientWidth = 742
object rbCondxAsImage: TRadioButton
Left = 25
Height = 24
@@ -7028,9 +7095,9 @@ object frmPreferences: TfrmPreferences
'Online log upload'
'Propagation'
)
- ItemHeight = 26
+ ItemHeight = 21
OnClick = lbPreferencesClick
- ScrollWidth = 143
+ ScrollWidth = 158
TabOrder = 2
end
object dlgFont: TFontDialog
diff --git a/src/fPreferences.pas b/src/fPreferences.pas
index ec1b6b5..18394c3 100644
--- a/src/fPreferences.pas
+++ b/src/fPreferences.pas
@@ -118,9 +118,11 @@ type
cb125m: TCheckBox;
cb60m: TCheckBox;
cb30cm: TCheckBox;
+ chkConToDXC: TCheckBox;
chkFldXmlRpc: TCheckBox;
chkQSOColor : TCheckBox;
chkFillAwardField : TCheckBox;
+ chkShowDxcCountry: TCheckBox;
chkUseCallbookZonesEtc : TCheckBox;
chkModeRelatedOnly : TCheckBox;
chkTrxControlDebug : TCheckBox;
@@ -153,7 +155,6 @@ type
chkIgnoreBandFreq : TCheckBox;
chkRot1RunRotCtld: TCheckBox;
chkRot2RunRotCtld: TCheckBox;
- chkShowDxcCountry : TCheckBox;
chkClearRIT : TCheckBox;
chkCountry: TCheckBox;
chkR1RunRigCtld: TCheckBox;
@@ -202,7 +203,6 @@ type
chkNewDXCCTables: TCheckBox;
chkShow4M: TCheckBox;
chkDeleteAfterQSO: TCheckBox;
- chkConToDXC: TCheckBox;
chkAutoSearch: TCheckBox;
chkShowXplanet: TCheckBox;
chkCloseXplanet: TCheckBox;
@@ -472,6 +472,7 @@ type
cl10db : TColorBox;
cmbModelRig1: TComboBox;
dlgColor : TColorDialog;
+ edtStartConCmd: TEdit;
edtDropSyncErr: TSpinEdit;
edtQSOColorDate : TEdit;
edtWsjtIp: TEdit;
@@ -645,14 +646,15 @@ type
GroupBox44: TGroupBox;
GroupBox45: TGroupBox;
GroupBox46: TGroupBox;
- GroupBox47: TGroupBox;
+ gbDXCAlert: TGroupBox;
GroupBox48: TGroupBox;
GroupBox49: TGroupBox;
- GroupBox5: TGroupBox;
+ gbDXCColor: TGroupBox;
GroupBox50: TGroupBox;
GroupBox51: TGroupBox;
GroupBox52: TGroupBox;
- GroupBox6: TGroupBox;
+ gbDXCConnect: TGroupBox;
+ gbDXCSpots: TGroupBox;
GroupBox7: TGroupBox;
GroupBox8: TGroupBox;
GroupBox9: TGroupBox;
@@ -779,6 +781,7 @@ type
Label48: TLabel;
Label49: TLabel;
Label50: TLabel;
+ Label51: TLabel;
lbl: TLabel;
Label19: TLabel;
Label2: TLabel;
@@ -1036,6 +1039,7 @@ type
wasOnlineLogSupportEnabled : Boolean;
public
{ public declarations }
+ ActPageIdx : integer;
end;
var
@@ -1309,6 +1313,7 @@ begin
cqrini.WriteBool('DXCluster', 'ConAfterRun', chkConToDXC.Checked);
cqrini.WriteBool('DXCluster','ShowDxcCountry',chkShowDxcCountry.Checked);
cqrini.WriteString('DXCluster','AlertCmd', edtAlertCmd.Text);
+ cqrini.WriteString('DXCluster','StartCmd', edtStartConCmd.Text);
cqrini.WriteBool('Fonts', 'UseDefault', chkUseDefaultSEttings.Checked);
cqrini.WriteString('Fonts', 'Buttons', lblbFont.Caption);
@@ -1605,6 +1610,7 @@ procedure TfrmPreferences.FormCreate(Sender: TObject);
begin
dmUtils.InsertQSL_S(cmbQSL_S);
dmUtils.InsertFreq(cmbFreq);
+ ActPageIdx := 0; //tabProgram
end;
@@ -1622,6 +1628,7 @@ procedure TfrmPreferences.FormCloseQuery(Sender: TObject; var CanClose: boolean)
begin
cqrini.WriteInteger('Pref', 'Top', Top);
cqrini.WriteInteger('Pref', 'Left', Left);
+ cqrini.WriteInteger('Pref', 'ActPageIdx', pgPreferences.ActivePageIndex);
end;
procedure TfrmPreferences.chkUseProfilesChange(Sender: TObject);
@@ -2264,6 +2271,8 @@ begin
TRXChanged := True
end;
+
+
procedure TfrmPreferences.cmbHanshakeR1Change(Sender : TObject);
begin
TRXChanged := True
@@ -2414,6 +2423,7 @@ begin
dmData.InsertProfiles(cmbProfiles, False);
Top := cqrini.ReadInteger('Pref', 'Top', 20);
Left := cqrini.ReadInteger('Pref', 'Left', 20);
+ ActPageIdx := cqrini.ReadInteger('Pref', 'ActPageIdx', 0);
edtCall.Text := cqrini.ReadString('Station', 'Call', '');
edtName.Text := cqrini.ReadString('Station', 'Name', '');
@@ -2674,6 +2684,7 @@ begin
chkConToDXC.Checked := cqrini.ReadBool('DXCluster', 'ConAfterRun', False);
chkShowDxcCountry.Checked := cqrini.ReadBool('DXCluster','ShowDxcCountry',False);
edtAlertCmd.Text := cqrini.ReadString('DXCluster','AlertCmd','');
+ edtStartConCmd.Text := cqrini.ReadString('DXCluster','StartCmd','');
chkUseDefaultSEttings.Checked := cqrini.ReadBool('Fonts', 'UseDefault', True);
lblbFont.Caption := cqrini.ReadString('Fonts', 'Buttons', 'Sans 10');
@@ -2885,7 +2896,9 @@ begin
chkSysUTCClick(nil);
TRXChanged := False;
- WinKeyerChanged := False
+ WinKeyerChanged := False;
+
+ pgPreferences.ActivePageIndex := ActPageIdx; //set wanted tab for showing when open. ActTab is public variable.
end;
procedure TfrmPreferences.edtPoll2Exit(Sender: TObject);