Commit Graph

129 Commits

Author SHA1 Message Date
OH1KH
3130939fce Fix for hamlib interface
This fix tries to solve issue #438 and some other minor problems.
New wsjtx program needs rigctld starting parameter "--vfo" to work properly with
split/Rig mode. At the moment parameter "--vfo" is optional, but it may be added
as hardcoded default in Hamlib version 5.0

Parameter "--vfo" usage causes change to almost all rigctld commands needing the
vfo to be stated always as first paramater of command.
I.E. command "f" must be issued as "f currVFO". Other possibilites instead of
currVFO are VFOA, VFOB etc. depending on used rig model.

There is a command \chk_vfo that can be used to clear out has rigctld started with
"--vfo" paramater or not. Unfortunately there are variants in the way how different
rigctlds answer to this command. And even the rigctld man pages give wrong information
about the answer format.
And not only that, but the versions of Hamlib do have differences in command "v"
format when "--vfo" is used.

This fix can understand the current format (Hamlib 4.4) and on the other hand it also
detects different format that Hamlib 3.1 used. I did not have versions between 3.1
and 4.4. to test with.
Because all of this it may be that this fix needs readjust if they again change Hamlib
way of hanlding commands.

	- rigctld connection tries to resolve if "--vfo" issued or not as first thing.
	- changes command format by the result of \chk_vfo. This check and it's results
	  can be turned of with TRXControl checkbox "Use chkvfo" (default checked).
	- all commands are now prefixed with plus "f" -> "+f" to make answer decoding lot
	  more easier. Plus prefix is there always not depending on "Use \chkvfo" state.
	  With "+" prefix answers always have line that starts with asked word and colon
	  followed by value "FREQUENY: 3500000" that is easy to detect then.
        - fixed vfo detect to resolve also answers "Main,MainA,MainB,Sub,SubA,SubB,None"
          that may be result for "v" command with some rigs.
	- disabled "Run rigctld when program starts" checkbox if rig "Hamlib Net Rigtcld"
	  is selected. There is no need to start rigctld as that "rig" means we are
 	  trying to access already running rigctld via TCP. Usually trying to start
	  rigctld by cqrlog leads to debug message "Rigtld failed to start" in that case.

	- same with "Run rotctld when program starts" if rotor is "Hamlib Net Rotctld"

	- cleaned lot of code in preferences related to rig and rot settings change

	- fixed synapse httpsend user agent string. String with "Synacode" causes now
	  web bot fitering in www.hamqsl.com's server that disables Propagation to work.
	  It may be that in future this user agent string must be user defineable, if
          bot filtering "learns" this new agent string too fast.

	- fixed help files

Squashed commit of the following:

commit 373420098a222697c4efa586c0b62dfc450bd75d
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Oct 2 17:12:33 2021 +0300

    Fixed help files

commit 3c17db9c72
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Oct 2 16:32:58 2021 +0300

    Disabled "Run rigctld when program starts" if rig model is #2 Hamlib Net rigtcl. There is no mind running it in that case.

    Cleaned up lot of code that refelcts to rig or rot settings change

commit 6bd6274a4b
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Oct 2 09:25:01 2021 +0300

    Rewrite whole communication to use "+" prefix with commands.
    This makes received information sorting lot more easier.

    Added counter (10) to set frequency 0 (zero) if no reply from rig.

commit fdc209477d
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Oct 2 07:59:51 2021 +0300

    Changed hardcoded parameter "currVFO" to variable.
    Changed TRXControl vfo buttons cloring drive to radio.getcurrvfo works, but not with icoms that can not answer get_vfo command.

commit dd1bd7411e
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Oct 1 08:08:08 2021 +0300

    Added Main,Sub,MainA,MainB,SubA,SubB,None support to detect vfo.
    Without those the non VFOA or VFOB name ended to be mode name.

    Fixed user agent in synapse httpsend because bot detect firewall at hamqsl.com blocked user agent "synapse". Now sends Mozilla/4.0 (X11; Linux x86_64) that is agent string in normal browser.

commit fd3a06d769
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Sep 29 11:06:20 2021 +0300

    Added checkbox to disable \chk_vfo in case of needed

commit 68dcc3cd84
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Sep 23 19:01:14 2021 +0300

    This looks like working, but there is still Hamlib bug with icom. Fix may need to change this

commit bff1a6e145
Merge: d76d4c8 9d48c83
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Sep 22 17:30:13 2021 +0300

    Merge branch 'master' into hamlib_vfo

commit d76d4c8a99
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon Sep 20 18:34:18 2021 +0300

    setting commands by vfo. And found error from rigctld (again)

commit 764cb76dcb
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Sep 18 10:16:14 2021 +0300

    added vfostr

commit 72c143e5e1
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon Sep 13 16:20:44 2021 +0300

    init check and poll timer works
2021-10-04 06:23:03 +03:00
OH1KH
068331f61c ADIF export submode extensions
Added all mode/submode enumerations from https://adif.org/312/ADIF_312.htm#Mode_Enumeration to ADIF export tag creation.
This way user can add to "modes/user defined digital modes" any submode written in same form as enumeration table and get it exported properly with mode+submode tags.  This addition is random tested as there are so many submodes. How ever I tried to use copy/paste from adif.org for creating source to avoid typing errors in submode names.

Added also modes that come from rig (ic7300) if "auto" mode checkbox is checked and "DATA" is used with any of USB,LSB,FM,AM. They all are now exported with tag PKT.
It may not be the right one if user uses additional program to work with and that program does not have remote link to cqrlog to tell the mode name. In anyway PKT is included in ADIF mode enumerations where modes from rig PKTUSB,PKTLSB,PKTFM and PKTAM are not.

Fixed help (Quick start/modes)
2021-08-25 18:50:07 +03:00
OH1KH
ae54665937 Start cqrlog and enter remote mode
Fixed TRXControl DisableRitXit bug where existence of rig was unclear

	Added new startup parameter -r / --remote that can have one letter
	argument, same as quck Ctrl keys for accessing remote mode.
	Parameter will start remote mode 10 seconds after cqrlog startup is complete

	Fixed help files
2021-08-10 09:33:44 +03:00
OH1KH
3e4ade1d85 Fixes to adif import
This is revision for PR #423 not yet accepted.

More user friendly, popup opens without click. Just mouse over.
Reimported err file can be deleted if it still caused errors.

---------

Commit #419 had errors in fAdifImport.lfm. I had cleaned it too much removing the popupmenu that should appear. Fixed.

I do not know if I also cleaned btnClose onClick, but as also the pas file did not had btnCloseClick procedure it might have been missing for long.
Now added btnCloseClick that sets boolean AbortEdit true. That stops long, or looping import.

Using popup at error file name with selection adif import file caused a loop if error file was not completely fixed. If there was still error(s) they were added to error file that was the same as imported file. Endless loop.
Now importing error file will create a new error file with different name.
2021-07-07 11:56:37 +03:00
OH1KH
b6ecba33d3 Small fixes
- Group edit informs after execution WhereTo the change was made.
   Also "Cancel" button changes caption to "Close" as the change that has been
   done cannot be changed, and only Group edit form can be closed.
   "Close" turns back to "Cancel" if field or value is touched after Group edit operation.

 - Help file for "Contest" window has fixed. I hope it is now more informative and at least Cabrillo support is now properly mentioned.
2021-06-28 17:21:52 +03:00
Petr Hlozek
403cc0bb51
Merge pull request #421 from OH1KH/contest_mode_dupe
Fix for contest duplicate check
2021-06-22 15:11:26 +02:00
OH1KH
461a8cd9f8 Fix for contest duplicate check
In some contests you can work same station again using different mode. In others (most of them) you can work same station once on one band despite what mode is used.

That is why "NoMode4Dupe" checkbox is added. Default checked (one qso per band). When unchecked same station can be worked once with every mode within same band.

When duplicate qso is found and saved it is now marked as "Dupe" into "Comment to qso".

Help files fixed
2021-06-21 12:11:40 +03:00
OH1KH
900e1ca6ed Added popup to chooce edit,import,delete error.adi file. Fixed help 2021-06-11 18:45:50 +03:00
OH1KH
6598597cd0 ADIF tag cut
Cqrlog ADIF import works ok as long as imports are done from cqrlog exported ADIF files.
If import is done from ADIF file created elsewhere there is no check of tag lengths and too long tags will stop importing.

See the bottom of this squashed commit list to find what has been done.

Squashed commit of the following:

commit 87ae92eca81bc56e93831948b1911384462cfdb7
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Jun 10 17:13:38 2021 +0300

    Fixed procedure name

commit a3c78bcf42d6f67fa95ca45ac7efbe93ce125856
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Jun 10 15:07:28 2021 +0300

    clean up fPreferences.lfm

commit 6faf605fe2869b62d9d2af2cc6c5c93042922615
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Jun 10 13:28:55 2021 +0300

    change pref/external viewers

commit c178b490cd6d76a492c454145901ab431cc4ae3f
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Jun 10 12:50:55 2021 +0300

    code cleanup2

commit f11cd026d7f861f91bdcb4942f10356412cb0181
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Jun 10 12:49:50 2021 +0300

    code cleanups1

commit a8eded15d579bbf34751594205dd761490c40580
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Jun 10 12:24:52 2021 +0300

    More help fixes

commit 7de03b8b1686f6c78fb1f1a97f4fdfa2fa907ee3
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Jun 9 18:12:27 2021 +0300

    Fixed help and fPrefrences.lfm(again)

commit 93faf48b6b5e03389869bda9d1b7361b76ec7bc5
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Jun 9 17:47:43 2021 +0300

    fixed fPreferences.lfm unneeded changes

commit 3bc1e2547e46f71199408cd0278322218f4b95fd
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri May 21 12:58:44 2021 +0300

    - found out that adif import acceps longer tag datas that database columns are

    - time on and time off can be HHMM or HHMMSS by adif std. Cqrlog uses only HHMM. 6chr needs cut

    - added cut procedure for tag data input lengths.
      -- Prints cuts to error file, but records are added with cutted values

    - wanted to peek error file by click of it's name in import window:
      --used preferences/ExternalViewers txt program for that
      --- noticed that dUtil.RunOnBackground fails if full path to exec is not given
      --- tried to add search by PATH env but this needs DOS unit and adding it to dUtils.pas
          makes compile fail on several procedures of dUtils where TSearchRec is used
          (fpc bug or new feature?)
      --- that is why added cleanup and warning text if user tries to give just
          name in preferences/ExternalViewers. Removed defaults geany...etc
          They exist perhaps only in Ubuntus, none in Fedoras (other Linuxes unknown)

    - moved type records TNewQSOEntryString length definitions to uADIFhash.pas
      for one place to admin them.
     -- found ot that current length definitions are not equal to database
         max column widths causing overflows (why different lengths exist?)
     -- done equalizing TNewQSOEntryString lengths with database column lenghts
        in uADIFhash.pas

    - Need Fix Help fixes
    - Need do more testing
    - Need polish lfm(s) to carry only changed parts

commit bcda4062ece9a85256a270ed1f2bcc42dc7a221f
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri May 21 08:26:02 2021 +0300

    First commit as backup
2021-06-10 17:18:07 +03:00
Florian Wolters
070a28bd96
Optionally export all fields (unselected items as empty) 2021-03-22 23:02:06 +01:00
OH1KH
d82ed995fc Wsjtx added only DX selection
- Added checkbox "DX" to selection bar of CQ monitor and Wsjt-map
   Checking this cqrlog compares every callsigns continent against station call
   continent and passes only different continent callsigns (I.E. DX calls) to display
 - Selection bar at top of CQ monitor and Wsjtx-map can be hidden by clicking
   either end of selection bar. On band or mode label.
   Bar becomes visible when mouse is moved over the top of form.
   Exact: over 3 uppermost pixel of form area.
 - Help files fixed

Squashed commit of the following:

commit 6c2f9df18c057a9bf40552730ee159a915ca6d0b
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Feb 26 08:40:06 2021 +0200

    a help fix

commit 4511a3586f
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Feb 25 12:40:58 2021 +0200

    help fixes

commit 2837dcc36e
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Feb 24 19:17:52 2021 +0200

    wsjtx monitor: select DX only, hide checbox panel
2021-02-28 10:49:46 +02:00
OH1KH
8161ca4f5e Added new button "URL" to row below "Comment to callsign"
It defaults to www.qrzcq.com seeking currently entered callsign from web page.
User can change this to what ever URL needed in preferences/NewQSO.
Macros: $CALL, $BAND, $FREQ, $MODE, $LOC, $MYLOC are supported.

	- help files fixed

While doing testing it exposed three similar kind of bugs:

	- if old qso is Edited / Viewed current My Locator gets value of old qso's MyLoc.
	  Fixed this and at same time made public variable CurrentMyLoc. It is not very
	  clever to take value of MyLoc, every time when needed, from status line text
	  subtracting always the  header text first.

	- if old qso is Edited / Viewed old qso's  profile rolls over selected profile and
	  selection must be done again.
	  Fixed.

	- if old qso is Edited / Viewed current Operator is changed to old qso's Operator
	  for new qsos. This change can be seen only from refreshed QSO list.
	  Fixed and made operator view at status panel toupdate when changes happen.

I hope it is now ok. Testing was hard operation because there were so many different combinations to test. It is also good to know that QSO list's Edit and View buttons do not run same code as NewQSO's previously worked qso's right click Edit and View. That doubles the testing compinations.
There may sill be some third way to launch Edit and View that I am not aware. I hope if that exist it does use either one previously mentitoned source branch.

Squashed commit of the following:

commit 5ed3e1f68ae37c1b7a18a5982217ec838d8b0fcc
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Feb 20 17:20:34 2021 +0200

    Small lfm fix

commit 5a4db0f323e7381ec85d3b8236cee9a653d1c4c0
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Feb 20 15:34:38 2021 +0200

    Fix for operator fix

commit b119af843e03949bbddcfbb7b0be805668f2d020
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Feb 20 15:09:02 2021 +0200

    Fixed operator change when edit/view old qso. Similar as locator and profile bugs

commit de0c9c7c20f5f2849694dec2d69ceaf1ff6703f4
Merge: 533029b d465818
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Feb 20 14:25:26 2021 +0200

    Merge branch 'master' into usr_butt

commit 533029b27684dfacd5b5e867a1346d3ab2e41b72
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Feb 20 14:15:13 2021 +0200

    I think finally profile side is now ok

commit 1bd4857263d8f1335fec4080e1d01f4dc756cc55
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Feb 19 19:40:25 2021 +0200

     myloc works, another problem with edit/view and current profile

commit c848475b777492c2d1294a8d880b8b6600550557
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Feb 19 10:45:57 2021 +0200

    small help fix

commit d5493419bf8172603183d78eb002645a32bdbbd3
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Feb 19 10:41:41 2021 +0200

    small fix

commit ebc2edba7dd075833a14e799398186ea8897dadf
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Feb 19 10:32:05 2021 +0200

    help fixes

commit ff3d5ff52126b7f6dae33d0ddcab90a68a2f8c09
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Feb 19 10:01:17 2021 +0200

    some fixes

commit 8ee81893f8a3d78ef3d89f4a483381953fe3aa0e
Merge: 0fc012f bbb64a2
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Feb 19 09:37:11 2021 +0200

    Merge branch 'master' into usr_butt

commit 0fc012f4b2b59ea81345f9084840e3a99e529e84
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Feb 18 17:43:38 2021 +0200

    initial addition
2021-02-20 17:29:14 +02:00
OH1KH
89ac02a4cb Save/Load to CW messages …
c8083c8
Suddenly needed to have just CW memories from another log to current one. No easy way. Needed a tool to do it. This addition allows also having several sets of messages to be saved for future use like contests, WWFF, SOTA etc. peditions without saving whole configuration via OpenDB/Utils/Configuration.
Output format is compatible with configuration file so .cwm file can be added to configuration file with text editor if needed.

 - Added save/load to CW messages to allow different sets of messages to be changed. Latest loaded set will go to log's preferences like it always does after message edit is closed.
 - removed contest oriented tabs "RUN" and "S&P"(that was hidden already) and replaced "RUN" tab with simple group box.
 - Fixed ancoring and placing as new group box "CW Messages save/load" was added
 - Fixed help
 - Added Try/Finally/End sections, but not happy for the way I did it. Did not find any more clever way (Try/Finally/End do not cover TMemIniFile.Creation).

Squashed commit of the following:

commit 25c194d0eb4a004073c8ad9e2b305d6010d8dc23
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon Feb 8 16:35:56 2021 +0200

     added Try/finally but not happy for the way I did it

commit 35c25f4aa9
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon Feb 8 12:37:27 2021 +0200

    small fixes

commit 784ac611d9
Author: OH1KH <oh1kh@sral.fi>
Date:   Sun Feb 7 14:21:17 2021 +0200

    Save/Load to CW messages

     - Added save/load to CW messages to allow different sets of messages to be changed. Latest loaded set will go to log's preferences like it always does after message edit is closed.
     - removed contest oriented tabs RUN and S&P(that was hidden already) and replaced
     RUN with a group box.
     - Fixed ancoring and placing as new group box "CW Messages save/load" was added
2021-02-08 16:39:37 +02:00
Florian Wolters
68c792a234
Let the user choose which locator to use on import
Squashed commit of the following:

commit f570b613767fdb995b796426f93bf2c7160c94a8
Author: Florian Wolters <github@florian-wolters.de>
Date:   Fri Feb 5 15:23:06 2021 +0100

    Upadte documentation

commit 65037a50ac8bcd145a6670d2457752234f80db03
Author: Florian Wolters <github@florian-wolters.de>
Date:   Fri Feb 5 13:56:31 2021 +0100

    Add option to override MY_GRIDSQUARE from ADIF import file

commit f4c68c39c6454d842a13b38e519aa6bae01368d5
Merge: 9f96d2c7 a723138e
Author: Florian Wolters <github@florian-wolters.de>
Date:   Fri Feb 5 10:06:34 2021 +0100

    Merge remote-tracking branch 'upstream/master' into useMyLocFromProfileOnAdifImport

commit 9f96d2c72b9171d6d2913d7db35f1e0637601ecb
Merge: 7dadb4d7 236795d1
Author: Florian Wolters <github@florian-wolters.de>
Date:   Fri Jan 22 16:31:59 2021 +0100

    Merge remote-tracking branch 'upstream/master' into useMyLocFromProfileOnAdifImport

commit 7dadb4d7c4d945c221336085a7f69812929f83eb
Author: OH1KH <oh1kh@sral.fi>
Date:   Sun Jan 10 10:42:32 2021 +0200

    Fix for text in message box

commit 61f39e02373ea1e94016ab1610bbfd6dd3872eb0
Author: OH1KH <oh1kh@sral.fi>
Date:   Sun Jan 10 10:13:25 2021 +0200

    profile nr creation and CtrlL loc reset fix

commit bd0e36b07977c2c41c2f381e5b81d3b04922679e
Author: Florian Wolters <github@florian-wolters.de>
Date:   Thu Jan 7 13:20:20 2021 +0100

    Unneeded update of profiles here?

commit c7e0812df2d032391d458d8f86eebf37d19b844f
Author: Florian Wolters <github@florian-wolters.de>
Date:   Thu Jan 7 10:45:26 2021 +0100

    Remove redundant code

commit 1d3b436c16645f15bcb8401392cbeb20139bab4a
Author: Florian Wolters <github@florian-wolters.de>
Date:   Thu Jan 7 09:04:16 2021 +0100

    Do not store the temporary set locator to config

commit af0e452e569504c70a94ff9785f01b500f96fc95
Author: Florian Wolters <github@florian-wolters.de>
Date:   Wed Jan 6 08:18:30 2021 +0100

    Use grid loc from selected profile on ADIF import
2021-02-05 15:30:05 +01:00
Petr Hlozek
09430d514a
Merge branch 'master' into upcase_cab 2021-01-04 06:56:55 +01:00
OH1KH
0465da51eb Cabrillo output to upperCase
This fixes "QSO:" lines of cabrillo export to be UpperCase (if checkbox checked. Default is checked).
Mainly effects to STX/SRX_STRINGs if they have been written in lowCase during qso.

Case seems NOT to be critical when feeding qsos to log robots, but who never knows. At least result look better.
2021-01-02 18:59:09 +02:00
OH1KH
5f6fab06c8 Fix, cleanup and addition to ADIF remote
- fixed bug with operator-tag
	- cleaned up code and moved parts to dmUtils
	- added support to N1MM+ contactinfo broadcast
	- help fixed

Squashed commit of the following:

commit 486ca7b458
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Dec 31 10:30:43 2020 +0200

    help fixes

commit 8ff99e336e
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Dec 30 17:26:24 2020 +0200

    some testing with N1MM+

commit d985498d14
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Dec 30 12:38:25 2020 +0200

    Now works in basic.
    - N1MM+ XML UDP connectinfo
    - JS8CALL UDP JSON logged value
    - Headerless ADIF that has CALL tag 1st (wsjtx 2nd udp server and old js8call)
    - ADIF with header and one or more qso records.

    Needs testing and still find out how N1MM sends SXT_STRING and SRX_STRING (that does not work yet).

    One previous bug found with OPERATOR tag. Should now work as expeceted.

commit bfec21137d
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Dec 29 11:29:17 2020 +0200

    Moved N1MMxmlToAdif function to dmutils. it is better as it is an utility.

    Should now work but needs testing and clear out how N1MM sends STX_STRING and
    SRX_STRING. ??? There is only node "exhangel" (exhange list, I suppose).
    Does it conatin both.
    Need true life testing setup for this.

    ToDo:
    Move also JS8CALL json "converter" to dmUtils. There is allready empty function done.

commit 68d68c491b
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon Dec 28 12:40:04 2020 +0200

    N1MM remote for reading 'Contact Info' UDP message. Not working yet
2020-12-31 10:33:20 +02:00
OH1KH
9fedad69d7 Documentation fixes
- changed version number to 2.5.0 in main help page.
	- changed OH7AN to OK2CQR in all help pages as understood from your web pages "OK2CQR is back" that you returned to your old callsign.
	- went through https://github.com/ok2cqr/cqrlog/commits/master and added some lines to CHANGELOG. I'm still sure that not all things are in the list.

	Perhaps it would be good idea to add a changelog line as the first line of pull request text. Then it would be easier to collect them afterwards.

	This is not complete list. I would be happy to see more additions or fixes to current CHANGELOG also from others!
2020-12-14 11:29:06 +02:00
OH1KH
ee6564018b Callbook Database upddate selection and others
- Added selection (Ctrl+left clic(s)) from QSO list to work with Database update
	 - Fixed update selection when no filter or selection. Did update only 500 qsos from log (had "LIMIT 500 OFFSET 0" tail from qCqrlog.SQL.Text that selects QSO list one block contents). Now warns about full log update and can be canceled before start.
	 - Fixed Callbook search (F6) layout and function. Now search selected qso when window opens. Cleans now all. Had "Other" information from previous search when opened on second time. Has now also Close button added.

	 - removed unused action from preferences. Was left there from TRXcontol UsrButtons

	 - Fixed bug in group edit. If only one qso was selected from QSO list by Ctrl+left click did made group edit change to whole log!
	   Well, One QSo is not "group" and choices were then to cancel group edit or make it happen only to selected qso. As user expects edit to happen selected fix that does edit.
	   In some cases it can be more user friendly than returning the qso to NewQSO for edit.

	 - Made help page for CallBook

Squashed commit of the following:

commit 37ae59647fe592c08e60beb12ca794bc4527ac42
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Dec 12 16:30:16 2020 +0200

     Help pages for calbook. Removed unused event preferences/TRXControl. Fixed callbook search layout and funtion.

commit fa3ee2bcdf6a46015071299e30f642427e723e2c
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Dec 12 10:12:48 2020 +0200

    start of help update

commit b022985e1635530d1f1cafa9b28a1f5d3d6356cf
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Dec 12 09:45:32 2020 +0200

    I think database update works now...testing

commit 49845faa2f868d487037fd112e9d1212c5838c54
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Dec 11 20:06:23 2020 +0200

    Fixed Group edit if 1 qso selected: did change whole log./updateCqrlog.sh  Added callbook database update for selected qsos: not working yet
2020-12-12 16:35:36 +02:00
OH1KH
84d8cedc88 User defined buttons for TRX control
Added 3 user defined buttons for TRX control. Buttons are default hidden and can be set from TRXControl/preferences. Same like way like Power buttons.

Button naming and commands can be set at preferences/TRX control.
Commands can be any rigctld command and there can be several commands in same user definition line.
Using rigctld command "W" any raw rig cat command can be sent to rig when there is not rigctld command ready for that function.
User can add missing band button (60m, 4m etc.) or other rig function like launch of voice memory.

If command definition starts with word "run" any Linux program or script can be executed instead of rigctld command(s).

There is no feedback from commands to cqrlog.

Squashed commit of the following:

commit cf674ea59cbeddda002e09d5b50c9e7242d42cb8
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Dec 9 18:46:29 2020 +0200

    Some fixes after debug

commit 90c42c24f76c74f0dc92ee3b73e482c9d0c4d2c9
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Dec 9 17:54:00 2020 +0200

    fixed lfm changes4

commit 689cca8ff835efda4e28888bebf9ea8630b9cd84
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Dec 9 17:46:08 2020 +0200

    fix lfm3

commit ba86b2bb12f606b11497d463766e8c2cb54178f9
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Dec 9 17:41:30 2020 +0200

    fixed lfm changes2

commit 0602b3877823e1382b425af286ad66448c6fc212
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Dec 9 16:46:35 2020 +0200

     Help fixes and User defined button names

commit 1c8c714de90df8a6d3122722e2c6fc87d51c8420
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Dec 9 09:10:33 2020 +0200

    Button can run command or script, too

commit 2d612286fd7ac11f30be6f189f72ee1f0aa1c3d5
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Dec 8 19:36:10 2020 +0200

    3x user defined commands for TRXcontrol
2020-12-09 18:58:04 +02:00
OH1KH
efd0b2fd86 Fixes for N1MM remote
JS8CALL has changed it's UDP datagrams in version 2.2.2. UDP frame having clear ADIF content has been removed (it still exist in v2.2.2-devel) that stops logging to work with cqrlog's N1MM remote.
They use now JSON based UDP frames but the same ADIF content can be found from inside of logging UDP frame.

To make N1MM remote work with old and new versions of JS8CALL the detecting procedure has bee rewritten.

Naming "N1MM remote" has been changed to "ADIF remote" as there has been misunderstoods that N1MM contest logger could be connected to cqrlog.

ADIF remote can read ADIF tags from UDP datagram as follows:

	- Datagram has full ADIF export including proper header and one or more qso records.(used by wsjt-x primary UDP datagram)
	- Datagram has qso record without header starting with tag "<CALL" and ending to <EOR> (used by wsjt-x secondary UDP datagram)
	- Datagram has JSON record including 'LOG.QSO","value":' followed by ADIF tags starting with tag "<CALL" and ending to '"}'

ADIF remote is tested to work with JS8CALL v.2.2.2 and v2.2.2-devel, WSJT-X UDP server (reads logged message #12 contents), WSJT-X secondary UDP server (former named  N1MM+ remote), Perl test script sending full ADIF UDP datagram having several qso records and headerless ADIF UDP datagram having several qso records.

Help files are fixed to follow new naming.

Squashed commit of the following:

commit 6b7680cf37e0901c20abd25ffab412f91f920fdf
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Dec 2 09:51:38 2020 +0200

    Fine tuning after testing

commit a02bce3cd5
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Dec 1 19:19:13 2020 +0200

    small fix

commit 7612263261
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Dec 1 19:16:00 2020 +0200

    help fix

commit 8d4003b2e6
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Dec 1 18:45:00 2020 +0200

    Seems to work now as expected.

commit 8413409baa
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Dec 1 12:57:44 2020 +0200

    Settings to separate adif datagram and json datagram including adif. Help fixes

commit d3fc4b66a0
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Dec 1 11:26:06 2020 +0200

    Initial naming change from N1MM to ADIF
2020-12-02 10:51:26 +02:00
OH1KH
bedb727291 Fixes to LoTW/eQSL mark upload, Group edit, Filter
LoTW/eQSL:
	"Mark all qsos uploaded" did set ALL qsos uploaded with current date.
	Issue #352 Fixed to affect only qsos that have empty/NULL upload infos
Filter:
	Added selections for Propagation mode and Satellite. Issue #351
	Adding them needed some layout changes so lfm contains lot of changes.
Group edit:
	Fixed bug in eQSL part.
	Added Propagation mode, Satellite and lotw send date field selections.
	Reordering of field selection list.
	Layout changes, more informative look.

	Help files fixed

Squashed commit of the following:

commit e32d5e0286c6e28b0632551a532498ff7cbed700
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Nov 24 20:29:34 2020 +0200

    Fixes to LoTW/eQSL mark upload, Group edit, Filter

commit 0099f6d591f9512325f5f82b3fb172f5875758f5
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Nov 24 20:27:55 2020 +0200

    Fixes to LoTW/eQSL mark upload, Group edit, Filter

commit 61f24a6d8c1731fc47bd5777c7d5886e7127b515
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Nov 24 20:14:47 2020 +0200

    Fixes to LoTW/eQSL mark upload, Group edit, Filter

    LoTW/eQSL:
    	"Mark all qsos uploaded" did set ALL qsos uploaded with current date.
    	Issue #352 Fixed to affect only qsos that have empty/NULL upload infos
    Filter:
    	Added selections for Propagation mode and Satellite. Issue #351
    	Adding them needed some layout changes so lfm contains lot of changes.
    Group edit:
    	Fixed bug in eQSL part.
    	Added Propagation mode, Satellite and lotw send date field selections.
    	Reordering of field selection list.
    	Layout changes, more informative look.

    	Help files fixed

     Please enter the commit message for your changes. Lines starting
2020-11-24 20:31:05 +02:00
Petr Hlozek
615590c0d0
Merge branch 'master' into squash_gr_map 2020-11-23 16:38:33 +01:00
OH1KH
1b434c4756 RBN connecton for grayline map
Known problem is that with QT5 widgets the RBN connection with Grayline map does not work.
This is a workaround for that. Afterwards thinking I perhaps could have done completely new connect with same work. But as the thread programming is still a bit gray zone for me doing this alternative, based by copying existing code, was easier to do.

Now linking to RBN Monitor is an alternative for connection to RBN when using Grayline map.
With linking, Grayline uses same connection as RBNMonitor (so it must be connected) while both of them still uses their own configurations what calls to follow.

Doing this I found an interesting bug(or property). When RBN connection of RBN Monitor is disconnected (using the plug icon top left) it terminates the RBN thread but does not disconnect the lTelnet connection that still remains active! Before the thread is terminated lTelnet connection must be disconnected.

Preferences/RBN support now have new selections:

Autoconnect Grayline to RBN
Autoconnect RBNMonitor to RBN
Link Grayline to RBNMonitor

First and last are alternatives. You can have only link or direct connection, not both.
Autoconnect does not actually happen at program start, it happens at form show. (of course at program start if window was open in last time cqrlog was used)

Also Grayline popup menu has now Linking option added.

Squashed commit of the following:

commit 8bae2d205a
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Nov 21 08:50:20 2020 +0200

     A help fix

commit c671b83762
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Nov 20 17:27:23 2020 +0200

    Still fixes

commit 49ce4c9847
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Nov 20 16:58:19 2020 +0200

    Fine tuning

commit 22cf6edb29
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Nov 20 15:39:30 2020 +0200

    some fixes

commit 7645fd2d2e
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Nov 20 11:24:55 2020 +0200

    Help fix

commit c20b1d39d3
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Nov 20 09:59:01 2020 +0200

    Grayline map can use RBNmonitor connection
2020-11-21 09:21:23 +02:00
OH1KH
9043a70edd Added checbox 'Operator' to preferences/visible columns 2020-11-12 17:48:36 +02:00
OH1KH
f646f21b53 Added TX split support
Added TX split support using XIT if rig supports it. (easier than using 2 vfos)
        Value 0 .. 9999Hz UP / DOWN
        Keys Ctrl+1 ... Ctrl+9 quick set XIT
        Key Ctrl+0 Disables XIT
        Key Ctrl+9 adds random value of 0 .. 990Hz (step 10Hz) to setting if splitting is UP
        Substracts if slpitting is DOWN

        Split keys work when NewQSO or TRXControl window is active

        Tested with Icom IC7300

Added help key Ctrl-H to "QSO list"

	Works now similar as "New QSO"
	Both "New QSO" and "QSO list" have also Alt-H as help key.
	"QSO list" key "F1" can now be used for other purposes. The help connection still exist in source.

Fixed help files
	Help for split
	Shortcut keys
	Made all VK_keys now called as Ctrl-, Alt- There was a mixture of plus and minus signs (Ctrl+, Ctrl-)

Squashed commit of the following:

commit bb6b50f3f6cd0ba1c6aa9bdc23f4da687d3fa7d5
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Oct 27 10:30:31 2020 +0200

    Small help fix and PR date to fVersion

commit 2066b993bef52cf4d1268544eae5a5538e8c6d00
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Oct 27 10:19:40 2020 +0200

    Added split keys to work also when trxcontrol window is active. Fixed some help files.

commit 3cd43922e5d4ac0bd7f81cb1b0308a260e321aee
Merge: 25ca1e0 b09e821
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Oct 27 09:27:34 2020 +0200

    Merge branch 'qso_list_help_key' into split_with_xit

commit 25ca1e07b81d0d377321ca3b38390b83aa2c2479
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon Oct 26 18:55:36 2020 +0200

    Button position fix

commit e5ec98c443a2197f603aade6fc5d3beef4068cb3
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon Oct 26 18:42:22 2020 +0200

    Added TX split support

    	Added TX split support using XIT if rig supports it. (easier than using 2 vfos)
    	Value 0 .. 9999Hz UP / DOWN
    	Keys Ctrl+1 ... Ctrl+9 quick set XIT
    	Key Ctrl+0 Disables XIT
    	Key Ctrl+9 adds random value of 0 .. 990Hz (step 10Hz) to setting if splitting is UP
    	Substracts if slpitting is DOWN

    	Fixed help files

    	Tested with Icom IC7300

commit b09e821a72
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon Oct 26 09:35:38 2020 +0200

    Added help shorcut key Ctrl+H to 'QSO list'
2020-10-27 10:33:15 +02:00
OH1KH
8082f1d978 CW macro speed changes with Hamlib keyer
Added limited support for speed changes in middle of macro text when using Hamlib keyer.

    1) Version of Hamlib must be at least Hamlib 4.1~git Last commit 2020-10-20 03:22:59 2020 +0000 SHA=8a769c
    2) Do not use space(s) between text and +(or -) rigctld will add them I.E. "TU+++599---001"
    3) Speed change works only with BKIN mode (not F-BKIN) and at the moment new Icom rigs (tested only ic7300)
    4) Test results for icom 7300: Macro string "TU+++5nn---001"
	Speed 28WPM  +15WPM increase for "5nn"
	Rig settings: TX delay 25ms, BKIN delay 7.5d, CW-Key set/Rise time 2ms

	Measured time for 1st dot of "5" is 0.024sec,  2nd 0.027sec.
	Speed change via CAT causes 3ms drop of first element. Not fatal!

    With other keyers this existed already, but forgotten from help file.
    Fixed help file.

    Added speed limit checks for all keyers when using + and -

Squashed commit of the following:

commit f745caa91c839e04d3f474d0b5ef59274edb6a98
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Oct 21 12:07:30 2020 +0300

    Added some range checking

commit a47b585813654f72bee402601b9ae306dc459985
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Oct 20 17:22:43 2020 +0300

    CW macro speed changes

    Added limited support for speed changes in middle of macro text when using Hamlib keyer.

    1) Version of Hamlib must be at least Hamlib 4.1~git Last commit 2020-10-20 03:22:59 2020 +0000 SHA=8a769c
    2) Do not use space(s) between text and +(or -) rigctld will add them I.E. "TU+++599---001"
    3) Speed change works only with BKIN mode (not F-BKIN) and at the moment new Icom rigs (tested only ic7300)

    With other keyers this existed already, but forgotten from help file.
    Fixed help file.
2020-10-23 09:50:28 +03:00
OH1KH
e8e6473968 Fix to DXCluster help
It seems that cmds.StrictDelimiter := true does not work as it should allowing alsi space to be delimiter with the defined delimiter character then help file is changed so that user understands to use double quotes if his command string contains spaces between.

A Lazarus bug, perhaps?
2020-10-14 11:40:43 +03:00
phl0
6858cf5630
This adds support for (tempoarily) setting an operator callsign
via ALT+O. This is stored in a separate table column if it differs
from the configured station callsign.
I is exported to ADIF and cbr/edi files.
Squashed commit of the following:

commit 4d9302d89ebc8d5f4f3fb0c891283310c9391e60
Author: phl0 <florian@florian-wolters.de>
Date:   Thu Sep 10 02:03:51 2020 +0200

    operator support for cabrillo exports

commit ffed1b5a7cd61147305ee0afd15db4e0ce80f752
Author: phl0 <florian@florian-wolters.de>
Date:   Thu Sep 10 01:31:42 2020 +0200

    Add operators to edi exports

commit 56ab0e5f36dfff54a8ffae05565344cb8fb717d5
Author: phl0 <florian@florian-wolters.de>
Date:   Wed Sep 9 16:36:06 2020 +0200

    Retain operator call on QSO edit

commit db6d23109834c8258fa87e418c004dcb253e2235
Author: phl0 <florian@florian-wolters.de>
Date:   Wed Sep 9 16:26:31 2020 +0200

    Add ADIF import functions for operator call

commit 9fa74745c564cf9215fd8878419b2c1042b5c1a5
Author: phl0 <florian@florian-wolters.de>
Date:   Wed Sep 9 16:07:43 2020 +0200

    Add export functions for operator callsign

commit c04387a4f2d0ce014aac1b1b137f2f80ecb190d7
Author: phl0 <florian@florian-wolters.de>
Date:   Wed Sep 9 15:46:38 2020 +0200

    Store Op only if different from configured callsign

commit b00e6ae48dcba47a9db071d7ffb5c52885672ad0
Merge: 11d851e d99e17f
Author: phl0 <florian@florian-wolters.de>
Date:   Tue Sep 8 12:21:13 2020 +0200

    Merge remote-tracking branch 'upstream/master' into operator

commit 11d851e7c66b9f3d91289ced4a5b0d6d857ab2e8
Merge: 7e80390 2d4445b
Author: phl0 <florian@florian-wolters.de>
Date:   Mon Sep 7 12:22:26 2020 +0200

    Merge remote-tracking branch 'upstream/master' into operator

commit 7e803907de50a5c3b774e31f63ce9ecf34696c4d
Author: Florian Wolters <florian@florian-wolters.de>
Date:   Sun Sep 6 10:55:47 2020 +0200

    Update documentation

commit 6d0dbfc2e8889b4a65b1675ea2bebdc53a7ec252
Author: phl0 <florian@florian-wolters.de>
Date:   Fri Sep 4 10:47:08 2020 +0200

    Slight formatting stuff

commit 620b1713ab33884a0291198d26484612bd195a95
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Sep 3 17:01:10 2020 +0300

    additions 2

     - N1MM now gets "operator" with same rules as wsjt-x
     - change loc (6)  and change operator (20)  now has input limit
     - fChangeOperator should be now part of project (diff shows not..will check after commit)
     - cabrillo export now has header "OPERATORS:"
       by cabrillo definitions it can show operators and host:
       OPERATORS: OH1KH,@OH1KH  (when no operator defined)
       OPERATORS: OH1KJ,@OH1KH
       OPERATORS: OH1KH,OH1KJ,@OH1KH
       The last case must be mentioned in HELP that operator (Alt+O) input can be more than one callsign by comma separated (in limit of 20 char).

commit ffd3ba2f0bceeccf2e8a4b8ad7be9c66a2209893
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Sep 3 12:03:59 2020 +0300

    Some additions
    - fixed status line sizes: shorter text for My grid and ref.call
    - added Operator to status line
    - shows up if different than station call
    - if changed to empty input replaces station call to be also operator
    - wsjtx  logging "operator" sets cqrlog operator but only if previous value was station call.
    - fixed ctrl+l (myLoc) has now input validate. Allows just 6 char input now

commit 7f6db3909ecbe3c5dc397196309c0605806b0f0b
Author: phl0 <florian@florian-wolters.de>
Date:   Wed Sep 2 13:31:02 2020 +0200

    Add forgotten files ... :/

commit f0b1c7b94f9bf8e43005b19c5dcde18c9f5d9081
Author: phl0 <florian@florian-wolters.de>
Date:   Wed Sep 2 13:30:06 2020 +0200

    Add Operator short cut/ popup to save and Edit QSO functions

commit 9de6a7447293813840029e93c98ba4da844b10b5
Author: phl0 <florian@florian-wolters.de>
Date:   Wed Sep 2 08:52:35 2020 +0200

    Add column for operator to main DB
2020-09-10 21:37:14 +02:00
phl0
b4e0adb485
Calculate SAT mode from freq and RX freq. Used in eqsl.cc upload and ADIF/HTML exports 2020-09-01 12:24:03 +02:00
phl0
86c469f558
Add option to upload SAT status info to AMSAT status page 2020-08-30 11:46:11 +02:00
OH1KH
730c55f1cd Details fix
For some unknown reason Details window opens from Ctrl+i and Ctrl+h keys. Also from NewQSO/Window/details where only Ctrl+i is mentioned.

Help file mentions that there is a checkbox in preferences/NewQSO to make Details open at program start. How ever there is no checkbox!
By default Details opens in fresh empty log, but once closed it keeps closed on next starts.

Change:
	- Details opens from  NewQSO/Window/details and Ctrl+i
	- Ctrl+h opens help
	- shorcut keys help fixed
	- NewQSO (sections: settings and operation) fixed
2020-08-23 19:44:09 +03:00
Petr Hlozek
b92331c0b4
Merge pull request #311 from OH1KH/multi_wsjtx_squash
Multicast support for wsjt-remote
2020-08-06 20:41:10 +02:00
OH1KH
ae4fc61f91 Multicast support for wsjt-remote
-if wsjt address is set from 239.0.0.0/8 subnet UDP multicast support is enabled

Main purposeis that this allows multiple programs to receive decode information from one wsjt-x.
On the other hand multiple wsjt-xs can send information to cqrlog, but cqrlog can not handle multiple wsjt clients properly (maybe some day...)

Squashed commit of the following:

commit 4094db2e5b7ce5b0a7c03cd4b460873d5eef2fb8
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Jul 30 17:27:04 2020 +0300

    Some cleanup

commit fbd289e3bc5ddda5403a540d3220c0e65f7fdb0b
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Jul 30 16:24:11 2020 +0300

    help update

commit c807ebe8367e333ef48cdb3f1903c1c57de1a25a
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Jul 30 11:22:29 2020 +0300

    Adding UDP multicast feature to wsjtx remote if address is from 239.0.0.0/8 subnet.Works, but needs further testing
2020-07-31 10:37:06 +03:00
OH1KH
052e22ebed Updates for DXCluster
- Call alert has new macro "$MSG" that includes spot's info text
 - Telnet DXCluster connect command can now send multiple commands (comma separated)
 - Send spot (Ctrl+W) has new button for user defined message. Message can contain same macros that are used in  CW Memory keys
 - help files updated

Squashed commit of the following:

commit dfc7716ca05642ac1c20be40b93293311ee41ca3
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Jul 31 10:18:30 2020 +0300

    Added comma separated (multiple) start commands for telnet dxcluster connect. Fix for send spot. Help fixed

commit e956ac164def16d4c735a5c3b8d64fbfdc8b9d1d
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Jul 30 22:10:27 2020 +0300

    some testing and help additions (unfinished)

commit bde7ce085da62a6eaeaed5ed41c603ea1c47663d
Author: OH1KH <oh1kh@sral.fi>
Date:   Sun Jul 26 16:09:44 2020 +0300

    SendSpot UserString now uses CW predefined macros. DXCluster alert call parameter 'MSG' (spot freeText) added (but not yet tested at all).Help is NOT updated, yet

commit 2feda92cd9242775e232d26c11921dd75305b42e
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Jul 25 18:50:22 2020 +0300

    Added user string button to send dx spot
2020-07-31 10:21:23 +03:00
OH1KH
96c92cb631 A fix to Cabrillo export
Trying to make it little bit more usefull for different contests.
This is not perfect exporter, but may be enough for "Sunday contester" who is also happy for contest logging form.

There is a limited change to modify QSO line content to make it fit for contest qsos exported.
Settigs are saved in log settings as "last used", but can also be saved to named template files for loadding when time next needed.

Filter must be used to select qsos before export works. If Contest filter is used the name of the contest can be taken from filtered results. It also is offered as default file name when saving template settings.

There is no score counting as it differs so much between contests. Instead export will give some statistic results that may help for manual score counting.

Help file is updated.

Squashed commit of the following:

commit db6c8f6db873acbb37804897b97b75022fe682d3
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Jul 11 13:47:29 2020 +0300

    Expanded exchange selector list.

commit 5e60fcc725a0a3a2ed8fddc298e3fe8fdb95b650
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Jul 11 10:19:58 2020 +0300

    Small fix to Frm Flt button

commit f6d97e14936f88b8e9906c329457b9f7ac10c9ee
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Jul 11 09:48:10 2020 +0300

    Added button to get contest  name from contestfilter result. Added contest name as defaut template file name. Fixed help.

commit 67fc1c095ff645abf45fff70efe3b5d4c1727e48
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Jul 9 19:49:37 2020 +0300

    Found Contest Filter! Not part of project. Adding lfm failed somehow, pas is ok.

commit 618d9f2136ce755434ba57fd792ff0203292e547
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Jul 9 19:19:05 2020 +0300

    Some statistics and Help update

commit dbc575814d494ff1fafad3f96acd038e75800ddd
Merge: 9b69ab0 f72d834
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Jul 9 10:06:24 2020 +0300

    Merge branch 'master' into fix_cabri

commit 9b69ab07dc59a35f0e158576e05e2615b764e389
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Jul 9 10:00:17 2020 +0300

    Font setting routine call.Save/Load settings to template. /tmp/CabrilloReject.log for error qsos. Add setting for count qsos to country (for statistics)

commit 519fce180651ec621cade7aea4a625d56d2924f8
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Jul 9 07:07:24 2020 +0300

    todo update

commit 698895efd1514143a97b8a1189c5c4644bc942db
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Jul 8 20:37:40 2020 +0300

    Contest name auto complete on. QSO order reversed (from last to Bof)

commit c2706838eff6ffae02acc3d65d93bb42e052bd85
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Jul 8 20:01:48 2020 +0300

    QSO-line 'designer': first working version (more test needed)

commit dd2193930e0a2f4b262c41268821cdb23fe0e490
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Jul 8 15:53:19 2020 +0300

    Added category-mode auto detect. Dropped Q query, used fiters qCQRLOG query result instead

commit 487240676cfe4eacc14a0727c06a11569ccffe55
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Jul 8 13:13:59 2020 +0300

    Added view to set up QSO-line outlook (prelimenary)

commit 20da7cf99758234c1e6c4205501254e278bff8a6
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Jul 7 16:28:00 2020 +0300

    Added warning if station/contest info is empty.Added contest name loading like contest form (causes pango layout utf-8 warnings (??)). Fixed form layout and anchors.

commit 3e2eebd21581d31e6e8ed5be3742b4e1d9098d9a
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Jul 7 11:12:21 2020 +0300

    First changes to cabrillo:band2freq,category-band, etc.
2020-07-12 09:34:17 +03:00
Andreas Puschendorf
fc5fdead10 fix bug copypast to gridfield and expand help 2020-06-20 20:52:52 +02:00
Petr Hlozek
40bf35b6e2
Merge pull request #294 from dl7oap/fix_lotw_rpt
dont upload propagation RPT to LoTW (rule violation) #292
2020-06-18 13:28:03 +02:00
Andreas Puschendorf
4f6ab76cb2 dont upload propagation RPT to LoTW (rule violation) #292 2020-06-16 20:07:31 +02:00
phl0
c8db4a3d38
Fix typo 2020-06-15 19:10:01 +02:00
phl0
267faed424
Add new column for DARC DOK info
This implements a new database column to store German DARC DOK
information. Also some basic statistics are available as well as a auto
download function for lists of valid DOKs and special DOKs. This
information is reagularly provided by a cronjob on web serber by DF2ET.

For NewQSO window the DOK input field is shown instead of the State
field only if a German callsign is entered or the user double clicks the
state label. This way the NewQSO window layout is not changed.

So basically cqrlog behaves exactly as before. The user can choose to
activate the DOK data stuff in preferences.

This is the work of DL7OAP, OH1HK and myself DF2ET. Just to let everyone
know whom to blame :)

Squashed commit of the following:

commit 4666d4d131300b7c0bb2fe8c0d4d99bbbc51b4e6
Author: phl0 <florian@florian-wolters.de>
Date:   Sat Jun 13 13:50:47 2020 +0200

    Add hint to auto download function for DOK information

commit a69b4d2536c512bcc323b2bce77ff31948893c9a
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Sat Jun 13 09:03:03 2020 +0200

    fix typo in help

commit 01f6e8c4b5f81bfc8adb2f508d5bda94e140f8db
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Wed Jun 10 17:16:19 2020 +0200

    expand DOK column width in statistic for 12length

commit 873d8315d74454c01752c8134033529886c45445
Author: phl0 <florian@florian-wolters.de>
Date:   Wed Jun 10 15:11:45 2020 +0200

    Replace special char Ø in DOK field on new QSO and ADIF import

commit 172b129e1f2e55bee4bc077a7fb16a916b03f043
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Tue Jun 9 14:26:50 2020 +0200

    help file update for expanded statistic gui

commit 587c82a0fa95d285f6ef0cb9380a4f9712386677
Author: phl0 <florian@florian-wolters.de>
Date:   Mon Jun 8 22:13:59 2020 +0200

    Fix array items

commit ae9a611c9550c3f9182e9d860ac83ec4431295df
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Mon Jun 8 22:02:51 2020 +0200

    fix award vs title bug

commit cda9dc6b95493dc0564446a9bc076c9d9c9439e3
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Mon Jun 8 21:57:12 2020 +0200

    fix typo

commit 0e7d373e58a8736ed04612f2727150938ca7a120
Merge: 6b1cd40 cf3d0e6
Author: phl0 <florian@florian-wolters.de>
Date:   Mon Jun 8 21:44:48 2020 +0200

    Merge branch 'DOK_filter' into DOK

commit cf3d0e67dd5ae4981457d85806f72a968a1fb45b
Author: phl0 <florian@florian-wolters.de>
Date:   Mon Jun 8 21:33:48 2020 +0200

    Fix reading of which DOKs to show
    For some reason it always read 0 it he code is at the old position.
    Reason unknown ....

commit 6b1cd400f65ca2520ce8fce87f2597cce12246ea
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon Jun 8 21:55:41 2020 +0300

    This makes dok visible in QSOBefore Grid. Does not fix 'Award'-'Title' (yet)

commit 367a0fa22acbca3166e3b2da82978b2b2a14ccf7
Author: phl0 <florian@florian-wolters.de>
Date:   Sun Jun 7 23:44:02 2020 +0200

    Make cmbBox readonly and save selection

commit 9f78b2120ca5f5776aa30eba3d288e33e149197b
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Sun Jun 7 20:35:33 2020 +0200

    dok filtering

commit 0e8e0ba3703f9ac2ef272025c8a529bad39104a4
Merge: 3c68208 33873f6
Author: phl0 <florian@florian-wolters.de>
Date:   Sun Jun 7 13:48:18 2020 +0200

    Merge remote-tracking branch 'upstream/master' into DOK

commit 3c6820843f9abdd1729ee9fa68728a82af2b0371
Author: phl0 <florian@florian-wolters.de>
Date:   Sun Jun 7 13:45:51 2020 +0200

    Squashed commit of the following:

    commit 740e0f5d9c9af5dcb8eee47f6d61e0a68f993f91
    Author: phl0 <florian@florian-wolters.de>
    Date:   Tue Jun 2 17:03:57 2020 +0200

        Align config item name

    commit 1669e548315990a998b526747840437d729b859a
    Author: phl0 <florian@florian-wolters.de>
    Date:   Tue Jun 2 16:02:34 2020 +0200

        Make show station list work and also fix nasty off-by-one bug

    commit 0d74d1d43deb4fe3dff0a47469e587dc1b54e8c3
    Author: phl0 <florian@florian-wolters.de>
    Date:   Tue Jun 2 15:17:03 2020 +0200

        Also show SDOKs in complete list

    commit 1421923cdda7cfebdc9e5f285582a37daca2b119
    Author: phl0 <florian@florian-wolters.de>
    Date:   Tue Jun 2 14:00:04 2020 +0200

        Show DOK stats window only if dok and sdok.csv exist

    commit 3aa4c6ea34ba9aed8a607b437fcc50e6270c6840
    Author: phl0 <florian@florian-wolters.de>
    Date:   Tue Jun 2 13:15:32 2020 +0200

        Fix conflicting MenuItem numbers due to Contest filter merge

    commit 9378853b507877e875b479475a9f4616aea94fa5
    Merge: 0035d83 33873f6
    Author: phl0 <florian@florian-wolters.de>
    Date:   Tue Jun 2 13:03:11 2020 +0200

        Merge remote-tracking branch 'upstream/master' into DOKstat

    commit 0035d83ff15cbe07e3652e2190c5e3471811e3c2
    Author: Andreas Puschendorf <dl7oap@darc.de>
    Date:   Mon Jun 1 21:08:20 2020 +0200

        warn message when DOK files can not be loaded
          - DokArray with length = 0 is a problem for the RowCounter of the grid

    commit f02d234434fcfa36f425139de9822b34b3d50f1a
    Author: Andreas Puschendorf <dl7oap@darc.de>
    Date:   Mon Jun 1 20:38:09 2020 +0200

        fix wrong initial setting for CheckDOKTabs

    commit 33873f6c64
    Merge: ece0f99 5476dcf
    Author: Petr Hlozek <petr@ok2cqr.com>
    Date:   Mon Jun 1 18:47:44 2020 +0200

        Merge pull request #288 from OH1KH/squash_sat_tab_keep

        Satellite and/or propagation clear

    commit ece0f996f4
    Merge: 99cba10 80b8546
    Author: Petr Hlozek <petr@ok2cqr.com>
    Date:   Mon Jun 1 18:46:49 2020 +0200

        Merge pull request #287 from OH1KH/rbnband

        added 60M to RBNbands

    commit 99cba10418
    Merge: ad59ac0 5725712
    Author: Petr Hlozek <petr@ok2cqr.com>
    Date:   Mon Jun 1 18:46:23 2020 +0200

        Merge pull request #286 from OH1KH/freq_edit

        Numbers only does not work with QT5 in fChangeFreq

    commit ad59ac05b7
    Merge: 4ce9bde bdd4a45
    Author: Petr Hlozek <petr@ok2cqr.com>
    Date:   Mon Jun 1 18:45:50 2020 +0200

        Merge pull request #285 from phl0/contestFilter

        Contest filter

    commit 617a118868f4a50fc7a2012fbfd832957707e550
    Author: phl0 <florian@florian-wolters.de>
    Date:   Mon Jun 1 14:22:36 2020 +0200

        Add fDOKStat.pas to project files

    commit c58b97a607e14ac4a7d1345e97348ad938fda22d
    Author: phl0 <florian@florian-wolters.de>
    Date:   Mon Jun 1 14:17:58 2020 +0200

        Automatic download function for DOK data

    commit 3d84aa3093aad7984a0c3428423c76c180bf5f79
    Merge: 873a51c 8d71190
    Author: phl0 <florian@florian-wolters.de>
    Date:   Sun May 31 16:29:30 2020 +0200

        Merge branch 'DOK' into DOKstat

    commit 5476dcf1f4
    Author: OH1KH <oh1kh@sral.fi>
    Date:   Sun May 31 08:55:09 2020 +0300

        Satellite and/or propagation clear

        Satellite and/or propagation selection is cleared only from clear-button (at tab) or band change. Either manual, CAT driven (change from rig knobs), wsjtx or fldigi-xmlrpc remotes.

        Having set propagation for example ES it was keeping there when logging qsos but as soon as one qso was cancelled (2xESC or new try with wsjtx) propagation was always cleared.
        Now it is not and I think it is better this way. You can not always get qso that you have started to log in.

        I do not work satellite qsos at the moment, but I believe that clearing satellite name has the same rules: only if band changes (then usually satellite changes too, I think).

        Fldigi-xmlrpc and wsjtx remote frequency conversion is cleaned a bit.

        Found interesting bug (cosmetic). If you have just one radio and the other is undefined then change from TRXControl radio buttons from radio to not defined radio causes NewQSO frequency column content to be copied to NewQSO mode column! Fixed.

        Squashed commit of the following:

        commit d368846148694c02264245d9f9d26f1c6df755b4
        Author: OH1KH <oh1kh@sral.fi>
        Date:   Thu May 28 08:47:52 2020 +0300

            Band change in fldigiXMLRPC and wsjtx clears satellite and propagation

        commit c5c1b38a14802d9744c3e2a1612b657cab8f2826
        Author: OH1KH <oh1kh@sral.fi>
        Date:   Thu May 28 07:43:27 2020 +0300

            Sat and Prop clears only from button or band change. Fix of (cosmetic) bug when radio change

    commit 80b8546ed5
    Author: OH1KH <oh1kh@sral.fi>
    Date:   Sun May 31 08:39:56 2020 +0300

        added 60M to RBNbands

    commit 873a51c113e7a9671739412f1c474fe0dfd6141b
    Author: phl0 <florian@florian-wolters.de>
    Date:   Fri May 29 00:35:36 2020 +0200

        Fix some off-by-one mistakes

    commit 4081c079cdff676f1c626e65eaaf85ca8351d26c
    Author: phl0 <florian@florian-wolters.de>
    Date:   Thu May 28 23:41:43 2020 +0200

        Make some nice DOK statistics

    commit 52d30a378c1c4bcebf2a6b8c99a44c7d8c1e0dcd
    Author: phl0 <florian@florian-wolters.de>
    Date:   Thu May 28 18:57:36 2020 +0200

        Read DOKs from file (no SDOKs for now)

    commit 572571251d
    Author: OH1KH <oh1kh@sral.fi>
    Date:   Thu May 28 16:29:56 2020 +0300

        Numbers only does not work with QT5

    commit bdd4a45fa7
    Author: phl0 <florian@florian-wolters.de>
    Date:   Thu May 28 14:11:08 2020 +0200

        Add some documentation for contest filter function

    commit ed0c43542f
    Author: phl0 <florian@florian-wolters.de>
    Date:   Thu May 28 13:37:20 2020 +0200

        Implement a filter function using worked contest names

    commit 9d2a4b3a28bf492a91a504816b6f3c1b7684508f
    Author: phl0 <florian@florian-wolters.de>
    Date:   Tue May 26 16:07:07 2020 +0200

        Initital brainstorming for DOK statistics

commit 905776017ba6ec747cb9f0812bcc9d954ea17b25
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Sat Jun 6 21:32:26 2020 +0200

    minor corrections for dok help

commit 8810faa21432fbafbd41cea6a381101e449d326c
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Jun 6 18:49:28 2020 +0300

    Some help fixes (not releted to DOK)

commit 6f2b6dfa6bc558a6f6078e9591d04f9ac8d30f2a
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Sat Jun 6 12:08:12 2020 +0200

    adding some more information to dok help

commit a5a92d8cdd02f2eb2318b2c54594939bfefaa1c8
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Fri Jun 5 18:01:15 2020 +0200

    extend help with topic german dok

commit 8d711903f5b896302eafd938289d97d34cf68426
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Sun May 31 10:40:41 2020 +0200

    eliminated double occupancy of ALT-S

commit e803a540cb0f6f754505ead7b2320087b849b18a
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Sat May 30 20:57:11 2020 +0200

    NewQSO and ADIF Import clean up dok field now
    	- NewQSO and ADIF using regex to clean up dok field
    	- bugfix changing from 6 to 12 characters in some routines
    	- clean up of dead variables

commit 3c699864f83a232a8d19419b79cc05a4b574c108
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat May 30 19:38:02 2020 +0300

    Changed 'Only qsos with IOTA' to 'Only IOTA qsos' it is shorter. Added anchoring inside DOK group box (like in ohters)

commit 007e0e60bc67e99e03cb640b4a3f8d3f828d7088
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Sat May 30 09:41:33 2020 +0200

    implement DOK in Filter GUI
    	- new Field for DARC_DOK for filtering
    	- sorting by DARC_DOK
    	- group by DARC_DOK
    	- save/load filter with DARC_DOK settings

commit 87c3e6d953af4e99f2f676c268ceaaf25b1e7a0f
Author: phl0 <florian@florian-wolters.de>
Date:   Thu May 28 08:08:38 2020 +0200

    Make link relative and fix typo

commit 3c20f33d92c200f5cdd8dbc56fa6b5c1e24a8646
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Wed May 27 21:11:04 2020 +0200

    expand dok field from 6 to 12 characters, due to SDOK

commit 3ac1d237cbe231a53db5e6d9d98bf8b070a1a9da
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Wed May 27 18:58:18 2020 +0200

    improve help pages with missing key-shortcuts in NewQSO GUI

commit 6795128793ad7f921c7e80cdb9c2ede40204abfa
Merge: 2042bdc 4ce9bde
Author: phl0 <florian@florian-wolters.de>
Date:   Tue May 26 10:42:47 2020 +0200

    Merge remote-tracking branch 'upstream/master' into DOK

commit 2042bdc259fcbc13a80195cb1db9027c825e57fb
Author: phl0 <florian@florian-wolters.de>
Date:   Tue May 26 00:48:49 2020 +0200

    Populate DOK field in DB from NewQSO window

commit 717f22d911ae4cac07ecb7cbf82fb51097f3fd8a
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Mon May 25 22:34:55 2020 +0200

    add DARC_DOK to GUI QSO List
    	-add field to fMain
    	-add field to fPreferences so user can choose if he want to see it

commit 3faac6f5f4938604cf349cf2654c04501784919c
Author: phl0 <florian@florian-wolters.de>
Date:   Mon May 25 09:36:58 2020 +0200

    Put DOK field in the taborder if used

commit 0689ebf456508cba3c53a4ad11578cf0c17268cf
Merge: 6c96ce9 238b969
Author: phl0 <florian@florian-wolters.de>
Date:   Mon May 25 09:25:14 2020 +0200

    Merge remote-tracking branch 'upstream/master' into DOK

commit 6c96ce96ff4262a9e0fe9a0f8e0e072d259c9772
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Sun May 24 21:34:28 2020 +0200

    clean code - sort keyboard shortcuts in function

commit f197f9be3ecae9295f0fa9032f4303f78505abd9
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Fri May 22 13:12:51 2020 +0200

    connect hamqth-api-dok-request to the gui dok field

commit 06571ea870c610cc7058f9734fdfed5cb1a25c7a
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri May 22 13:30:08 2020 +0300

    NewQSO: State turns DOK if German callsign entered. Can also be turned by click of 'State'/'DOK' label. DOK length 6 ok? (lost the mail where defined)

commit 906e0061defe508746de1f3b860abd991aedc0f7
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Thu May 21 11:33:14 2020 +0200

    using DOK from hamqth-api for prefilling

commit 38ad436128fd072e3bf13386ccdc2039f404c7f1
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Wed May 20 20:25:09 2020 +0200

    integration of DARC_DOK in ADIF import and ADIF/HTML export

commit 59378fb46577e8d28d55874aada3daabc0262459
Author: Andreas Puschendorf <dl7oap@darc.de>
Date:   Wed May 20 18:51:54 2020 +0200

    upgrade database and inserting field dok
2020-06-14 10:31:58 +02:00
phl0
bdd4a45fa7
Add some documentation for contest filter function 2020-05-28 14:11:08 +02:00
phl0
43f61dcc8c
Update documentation regarding cbr export
(also fix image for edi export)
2020-05-25 16:17:44 +02:00
OH1KH
186c572c2d Fix for contest tab orders
This fix changes tabulation orders just a bit from user's view. Now it is possible to set tab jump to every column in order.
But behind UI tabulation changes do not use TabOrder numbering change any more. Just using TabStop booleans to drop some fields by user selection.

Help files updated to give better view of all checkboxes and columns.

Squashed commit of the following:

commit 527d59730e
Merge: 5eec470 7bc79d8
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed May 20 17:15:39 2020 +0300

    Merge pull request #1 from phl0/minorStuff

    Correct some typos and stuff

commit 7bc79d8487
Author: phl0 <florian@florian-wolters.de>
Date:   Tue May 19 23:43:38 2020 +0200

    Correct some typos and stuff

commit 5eec470393
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed May 13 13:58:21 2020 +0300

    Made form a bit bigger as default

commit ea72a8a85b
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed May 13 13:42:48 2020 +0300

    a New way doing tab order. New checkboxes. help fixed

commit 36af3ab02d
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed May 13 08:56:25 2020 +0300

    reprogram tab order selections
2020-05-20 18:32:00 +03:00
OH1KH
e6b1503cc8 This update planned to allow HamLib usage with radio2 selected (with it's port and address).
As usual the work grows ...
Thanks Martin, DL1MTG, for testing and comments!

CW keyer:
    -Preferences CW interface: both radios can now have own type of keyer.

    -HamlibKeyer address/port is taken from selected radio

    -Keyer is reloaded with every change of radios, but if user sets both
     keyers to same type (and it is not HamLib) he can use checkbox to
     prevent reloading when radio is switched. Meaning he uses same physical
     keyer for both radios and does not want that radio switch (keyer reloading)
     sets CW speed always back to default.

    -K3NG keyer serial speed was stored to Word variable. That can carry only
     value up to 65535. Changed to dWord and now speed 115200 should be passed
     to serial port setup (no device to test that, but 115200 comes now ok up
     to ser.config()-line that it did not before).

Help:
    -Preferences have now 2 help buttons. One gives help for currently selected
     tab, other opens help index.
     I think Lazarus help system has bug (or I can not use it!) but tab help keyword
     definitions in .lfm can never be used as ShowHelp checks parent and if found  uses
     Parent.showhelp that seems to lead to upper level help keyword.

    -There is another problem because help system uses system default browser and
     Lazarus finds it using xdg-open (Linux system script to find registered viewer)
     xdg-open has property that drops away hashtag links pointing to website chapters
     if url "file:///" is in question.
     That is why user must define "real browser" at preferences/program to see hashtag
     linked help pages properly. (sad but seems to be true)

    -preferences/program Web browser setting has improved. Checks that browser name
     entered can be found. Reports if not found. If left empty, uses
     dmUtils.MyDefaultBrowser function that usually places xdg-open as browser.
     Click of browser name edit box offers file navigator to find browser binary
     (but direct typing is also possible, see help page)

    -when webbrowser is read from ini, default hardcoded 'firefox' is removed
     (all systems do not have it!) instead there is call to dmUtils.MyDefaultBrowser

    -some help pages are fixed and added.

Other:
    -while doing debug with Lazrus IDE I found out that when cqrlog does get response
     Not Found for DXCC and qslmgr version number from http://ok2cqr it causes an error
     in version number StrToInt conversion.
     User does not see this as it is done inside try/finally/end, but while debugging
     it was so annoying last Sunday that I changed code so that if received data
     from web site includes "not found" it does not even try StrToInt conversion.

    -It seems to be freepascal(linux) property that when external child program is run from parent
     and it ends it leaves zombie PID hanging on until parent closes that cleans up all
     child zombies.
     These appears when external vievers, fldigi, wsjtx, scripts (voice, start, stop) etc.
     are run from cqrlog. Might not do any harm normally. Perhaps if cqrlog is running
     extreamly long time without closing.

Squashed commit of the following:

commit 6350ac2b6a6dae507320c08a5ee5f7a374398654
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue May 12 09:13:05 2020 +0300

    Added own ports for radio2 winkey/cwdaemon and K3NG

commit 23af6145c5d7aa4b7e3fd928e3853bc9a3ae0a40
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon May 11 07:16:44 2020 +0300

    Preferences: buttons: Help(tab), Help(idx)

commit 71108698a53347feb8423febf075c739fb16877f
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon May 11 07:01:15 2020 +0300

    some changes to user browser selection

commit de3e0f326bf2dda3a5ea6531824dc12c9821d97a
Author: OH1KH <oh1kh@sral.fi>
Date:   Sun May 10 18:59:29 2020 +0300

    part external viewers update

commit 80581a58633c26479bf98d6a71914214713585f8
Author: OH1KH <oh1kh@sral.fi>
Date:   Sun May 10 17:46:29 2020 +0300

    propagation help added

commit cf11bfcd97d399645946287506cca2945aaff85c
Author: OH1KH <oh1kh@sral.fi>
Date:   Sun May 10 13:04:16 2020 +0300

    Finally working tab based help for preferences. Fixed bug 'invalid date format' if dxcc and qslmgr check fails because of ok2cqr web page fail 404

commit 53f5ceb41d365f955a9c270967f2554c61916626
Author: OH1KH <oh1kh@sral.fi>
Date:   Sun May 10 10:10:22 2020 +0300

    User select keyer reset if same keryer for both rigs + help update

commit c97761e14e2694a44f9a91515a54365c7c18bba7
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat May 9 17:49:31 2020 +0300

    Some help fixes still

commit f46e771f7e8a9de6e3acac16614e1817a0af9485
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat May 9 10:02:27 2020 +0300

    removed unused variables

commit ed90d7d660a5cfe7243abc7099fcae1f30075f60
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat May 9 09:46:50 2020 +0300

    Fixed K3NG keyer serial speed setting. Changed speed :word to :dword now accepts over 65535 speeds

commit 0d89b6b4e9b3126564ca61247b2577db4a6f3bce
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat May 9 09:28:15 2020 +0300

    Default browser selection fixes. Affects how help hashtags works in different systems.

commit 3ad50cf0babc1ee888ef665fdb7bf67f6e9a8497
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri May 8 12:32:45 2020 +0300

    help typo fix

commit a4cd6ff58c01773329f0ae8173bf84602ead1ddf
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri May 8 12:31:39 2020 +0300

    some help fixes

commit 6111f3be6afa8ee8b81918758ddeb75d277683c4
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri May 8 10:50:25 2020 +0300

    Some bug fixes

commit 36344f3748b1efef878f8ad6b0778e619527eb6c
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu May 7 17:41:53 2020 +0300

    Removed pnlMain caption text/TRXCntrol

commit e16dab0fe1e80779d90a04640bb3a077f7c40b1d
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu May 7 17:38:21 2020 +0300

    help fixed now

commit bdc08e74394a1ef77ecdbbffa70af890f7d7cbc4
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed May 6 12:11:14 2020 +0300

    Changed idea: both rigs have keyer selection at prefrences/CWinterface. Help fix

commit d3ae6f3e56328894a8260f344b4346f546711a18
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue May 5 10:39:08 2020 +0300

    Hamlib CW follows rig if set in preferences. Rig switch resets cw interface if hamlib
2020-05-13 05:44:42 +03:00
OH1KH
1e0d0fb337 2nd fix for RBN monitor.
In some setups (not seen, but repoted) the "STOP" indicator causes toolbuttons
disappear. What I have seen locally is that font size in QT5 id lot bigger than in gtk2 version.
"STOP" indicator is now removed and instead form name bar will get addition "PAUSED!" when form is active. This change is done to both RBN monitor and Band map.

In Preferences/RBN monitor the autoconenct checbox will now affect both Grayline RBN and RBN monitor.

RBN monitor status line did not show "disconnected" when manually disconnected from tool button. Existing "disconnected" text could appear only if server or network was dropped away. Now it happens also when disconnected by user action.

Help files are fixed

Squashed commit of the following:

commit 0564d15eca
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon Apr 20 10:10:40 2020 +0300

    Prefeences and help fix

commit b6dbde0962
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon Apr 20 09:17:11 2020 +0300

    help file fixes

commit a55e982edf
Merge: a0428f7 a196f81
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon Apr 20 08:35:39 2020 +0300

    Merge branch 'master' into rbn_fix2

commit a0428f700c
Author: OH1KH <oh1kh@sral.fi>
Date:   Sun Apr 19 11:04:17 2020 +0300

    Preferences autoconnect RBN now works. Removed 'STOP' indicators BandMap and RBN monitor. Instead modifies form name caption

commit 5d7ed3ff10
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Apr 18 17:35:21 2020 +0300

    Typo fix

commit 9e1c4e0d77
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Apr 18 17:21:31 2020 +0300

    RBN statusline Dsiconnected fix on manual disconnect. Toolbuttons repaint added.
2020-04-20 10:24:24 +03:00
OH1KH
06b529bcbb Changes to RBN, bandmap and lotw/eqso up-dnload
lotw/eqsl: …
  -  Having continuous problems here with lotw upload monitor scrolling to last line. Now added setting of vertical scrollbar to huge value in MStatChange routine.
  -  Added same mStatChange scrolling procedure to lotw download eqsl up and download.
  -  Added disable_button "upload"(after click) in lotw upload to prevent pressing it moren than once. If lotw server does not reply in time there is temptation to press it "for sure" again. May lead to duplicate upload requests.

RBN monitor:
  -  Added tool buttons "clean" (wipe the whole grid) and "Help"
  -  Fixed program crash if RBN has connected, then disconnected and after that filter is changed. RBNThread free_on_terminate does not nul it and it causes halt when exit from filter settings. FreeAndNil after disconnect removes this problem.
  -  Fixed mouse-on hint texts
  -  Added "STOP" indicator to note user that new spots are not displayed when any of columns is selected.

Bandmap:
  -  Added tool buttons "font", "clean" and "help". Clean button cleans not just display but also the spot array.
  -  Added to filter settings and to preferences an ability to adjust frequency and callsign widths in right padding. Some calls are now very long like TC1STAYHOME and user may want to adjust the space. Also if only HF is used, frequency width can be narrower. Now it is up to user.
  -  Added "STOP" indicator to note user that new spots are not added when band map window is focused.

Common:
  - Help files fixed and new help created for RBN monitor

Squashed commit of the following:

commit 732512331d
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Apr 3 12:37:33 2020 +0300

    Added 'Stop' indicator when cell is selected.Fixed bug that randomly selected a roe(same column as before) if column was selected, then form focus loosed and again returned. Help files fixed.

commit 1c95d4a7c1
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Apr 3 09:46:44 2020 +0300

    Global fix to Menu links of help files

commit f1e9eefd3c
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Apr 2 14:31:19 2020 +0300

    small fix

commit eece2b9223
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Apr 2 14:19:25 2020 +0300

    Band map freq, call widths adjustable. Help fixed

commit 0c72118581
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Apr 1 14:37:20 2020 +0300

    bugfix freeandnil rbnthread on disconnect

commit 35efb36dbb
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Apr 1 10:54:29 2020 +0300

    changed again eqso/lotw status memo scrolling. It just does not always go to last line...Why,why

commit 9d19c02be7
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Apr 1 10:23:36 2020 +0300

    Some fixes

commit 4eeea7825d
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Mar 31 19:06:50 2020 +0300

    help fixes

commit bd5ca1c0ea
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Mar 31 18:47:18 2020 +0300

    removed refresh from scroll

commit a402ee1bb2
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Mar 31 18:41:47 2020 +0300

    changed lotw imp/exp statusmonitor scrolling

commit 3277b7e097
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Mar 31 18:31:09 2020 +0300

    Added font,clear and help toolbuttons to bandmap. Increased call width of bandmap by 2chr. Help files updated

commit a35177b2ea
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Mar 31 14:22:48 2020 +0300

    help for RBN created

commit 9dd5eba8f3
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Mar 31 13:12:13 2020 +0300

    added RBN monitor Tbuttons clear and help. Partial ready help files
2020-04-03 13:46:06 +03:00
OH1KH
5fb51f5c37 Setting DX spot line info text to clipboard
When DX spot is selected with double (left) click and DX callsign is set to NewQSO same time the info part of DX spot line is applied to clipboard.
User can then set cursor to a NewQSO field, like "comment to QSO", and press Ctrl-V to store the info (IOTA, SOTA, WWFF etc.) in easy way.

Squashed commit of the following:

commit e643e3a1c72b6d434b36ffed3f1c6721c0e2fa06
Author: OH1KH <oh1kh@sral.fi>
Date:   Sun Mar 22 14:07:40 2020 +0200

     removing debugs

commit c99de38846ab0550637ab4f470d06988562fa117
Author: OH1KH <oh1kh@sral.fi>
Date:   Sun Mar 22 13:41:19 2020 +0200

    a bug fix

commit eea816e6e6d62f70cca3f1ca437e348fe2da5d86
Author: OH1KH <oh1kh@sral.fi>
Date:   Sun Mar 22 13:18:03 2020 +0200

    Changed info copy to double(left)click and updated help file

commit d462a1c086745783af1b65e069430f0dbb80e9e3
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Mar 21 13:16:59 2020 +0200

    add item in DXCluster right click menu top: 'select, copy info, add to newqso'
2020-03-22 14:42:38 +02:00
Petr Hlozek
8aecb85402
Merge pull request #261 from OH1KH/squash_dup_import
ADIF import. Remember my answer checkbox
2020-03-17 11:56:39 +01:00
OH1KH
65bb5cea87 ADIF import. Remember my answer checkbox
In case of duplicates remember user's answer through whole import(ask only once at first duplicate entry).
This allows import an old log again if it has got just one or few new qsos.(No need to set up date filter)

Squashed commit of the following:

commit e9d2bf0e3d3f00b5c6e71388e206e590e36349d4
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon Mar 16 13:17:56 2020 +0200

    help update

commit 5d611f654b9508d86e220a7911ff2bbe7acf1c73
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon Mar 16 13:04:46 2020 +0200

    ADIF import: Case of duplicates. Remember my answer
2020-03-16 13:20:49 +02:00