Thanks for Andreas, Dl7OAP, for his great help. Without his help, this would not have been done.
Here are the main parts:
-Fix: Table freqmem update should now work with both MySql and MariDb and take account that beta
testers may already have column "info" in their freqmem db.
-Add: Wsjtx monitor now handles new FT4 mode properly
-Add: N1MM remote now makes Qrz/HamQth search during logging. With slow internet connections it minght fail,
but at least it adds zone/DXCC information that comes from cqrlog itself.
-Add: Qso list/filter remembers last used settings if checked to "remember". No need to set all again
from beginning if there was small error in filter design at first try.
Pressing OK saves settings. Clear filter-button clears filter and pressing OK after that
shows again all qsos.
-Add: New columns for contest exchange and freqmem info upgrades database to version 16
All corresponding views (contest, qso list,NewQso,ADIF ex/Import,TRXControl,log filter) updated
to use new columns.
--Some new CW macros.
-Add: Contest form has simple dupe check. Call turning red after leaving call edit box if worked at same
band and mode. Needs new log for each contest, or if same log used for all, setting date and
cehckbox of "preferences/fldigi/wsjtx interface"-"WB4 chk starts from"-"call"-"contest start date"
-Add: Qso list has now all contest columns (set by preferences/visble columns)
-Add: ADIF export and import can handle contest tags.(Select in "Choose fields to export").
-Add: Qso list/filter has now contest related search columns, too.
-Fix: CQ-monitor: Follow call editing resulted right to left typing order for letters (not for numbers).
Now all restored to left-to-right order.
-FiX: Help files updated.Squashed commit of the following:
commit ff0493923fbe083ceed1265373abba9834f86f66
Author: OH1KH <oh1kh@sral.fi>
Date: Thu May 2 19:53:05 2019 +0300
final checks
commit 7b5438b03b03f60436ddd413c86b269125302781
Author: Andreas Puschendorf
Date: Thu May 2 14:41:50 2019 +0200
Squashed commit of the following:
commit deb341af57da0eaaff6ab9d2d476a353c9216de1
Merge: 2f64d72 4e34f1e
Author: Andreas Puschendorf
Date: Thu May 2 14:34:05 2019 +0200
Merge branch 'master' into integrationOfNewContestDbFieldsInGui
commit 2f64d720bc644fa27cc4d6cd102792afd70c7950
Author: Andreas Puschendorf
Date: Thu May 2 14:28:32 2019 +0200
Revert "improved the update script for field info in table freqmem"
This reverts commit 8d5384819ab0995985e3b79e3c60daabda749b6a.
commit 33f29036387bdc602e4be853f8b9058985f339e4
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Tue Apr 30 22:02:12 2019 +0200
refactor adif in fMonWsjtx.pas
commit b6ec5eb7fdf4b1140de1b664c2eaa5a6e2479ff3
Author: OH1KH <oh1kh@sral.fi>
Date: Tue Apr 30 17:51:53 2019 +0300
period timer for FT4
commit 634cca519f9236f52c7d1be31588d93a85f32245
Author: OH1KH <oh1kh@sral.fi>
Date: Tue Apr 30 17:10:23 2019 +0300
FT4 mode timers
commit 59c4b3a0f903665c59686a9f05726173e448ccd0
Author: OH1KH <oh1kh@sral.fi>
Date: Tue Apr 30 16:46:50 2019 +0300
FT4 mode letter
commit 7d8415a8c6ea081e561f0766db307daa4519ab8c
Author: OH1KH <oh1kh@sral.fi>
Date: Sun Apr 28 10:31:16 2019 +0300
Fixed addRadioMemory form tabulation order
commit b5f64426e3669f3048b8d22ff98b64f3fdab6b9a
Author: OH1KH <oh1kh@sral.fi>
Date: Fri Apr 26 13:38:01 2019 +0300
added qrz/hamqth info fetch to n1mm remote
commit 21ab222aee20b515a688d45b48552446a6dd9bcf
Author: OH1KH <oh1kh@sral.fi>
Date: Thu Apr 25 20:50:26 2019 +0300
Moved View/Edit close from contest/btSave to contest/edtCallExit
commit 957ab8d820f14d414b51bd83fa65a40fd5f16f3e
Author: OH1KH <oh1kh@sral.fi>
Date: Wed Apr 24 13:30:13 2019 +0300
Added contest + other tags to n1mm remote
commit d2b444f9ed42197642c6f44b7b7c8062e950eb0d
Merge: 80bc124 bb24e96
Author: OH1KH <oh1kh@sral.fi>
Date: Tue Apr 23 09:05:59 2019 +0300
Merge branch 'integrationOfNewContestDbFieldsInGui' of github.com:OH1KH/cqrlog into integrationOfNewContestDbFieldsInGui
commit 80bc124aa83fe59b1c0252e88d6d4ce560e44575
Author: OH1KH <oh1kh@sral.fi>
Date: Tue Apr 23 09:05:40 2019 +0300
New mode FT4 added to utils, monwsjtx sill needs mode letter
commit bb24e969a9939369a21d9143fc06509959f0bc5f
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Mon Apr 22 22:09:22 2019 +0200
correct encoding and directory of ContestName.tab
commit 0b75cbb804287757a27dfc58fa3b0379ad070528
Author: OH1KH <oh1kh@sral.fi>
Date: Mon Apr 22 18:55:06 2019 +0300
small help addition
commit 81136fc576513822fea97e41f0ec1a5e6912b75a
Author: OH1KH <oh1kh@sral.fi>
Date: Mon Apr 22 11:35:44 2019 +0300
revert frmContest/contestname|description to combobox
commit f016409b0548b7f159d914233c2c3862ff418b9b
Author: OH1KH <oh1kh@sral.fi>
Date: Mon Apr 22 09:25:04 2019 +0300
reverted ContestName.tab path to root. Added chkRemember to filter. Fixed filter help.
commit 8c9079c9e89c89724270ed53364c3a01bc15808d
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Sun Apr 21 21:12:53 2019 +0200
fix bug when contest qso is not saved due to viewmode or editmode of newqso-form
commit 25c4fdd8b67388c5e56da519f7ff3f605facbb01
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Sun Apr 21 13:06:06 2019 +0200
Revert "call dupe check in contest gui only in the last 2 days of log"
This reverts commit 692e7e8c60a3ca5dffb774b2f6adc053ee3358ac.
commit ea485ac4c5d6280680a2c10e4b0766348e38e39f
Merge: 409cc68 083be1e
Author: OH1KH <oh1kh@sral.fi>
Date: Sun Apr 21 10:16:07 2019 +0300
Merge branch 'integrationOfNewContestDbFieldsInGui' of github.com:OH1KH/cqrlog into integrationOfNewContestDbFieldsInGui
pulled
commit 409cc68b1c79dddb895cb7540368e4f7480df676
Author: OH1KH <oh1kh@sral.fi>
Date: Sun Apr 21 10:15:14 2019 +0300
Fixed contestname.tab loading in filter and contest forms
commit 083be1ef8fdb1a7d4f79647b6ea1c4ec47ab0a89
Merge: 692e7e8 c99c21b
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Sun Apr 21 09:05:38 2019 +0200
Merge branch 'master' into integrationOfNewContestDbFieldsInGui
commit 692e7e8c60a3ca5dffb774b2f6adc053ee3358ac
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Sat Apr 20 23:01:32 2019 +0200
call dupe check in contest gui only in the last 2 days of log
commit 384629cc0b6d49762b563a057747470177716959
Merge: 4e778ea 585d704
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Sat Apr 20 21:44:12 2019 +0200
Merge branch 'integrationOfNewContestDbFieldsInGui' of https://github.com/OH1KH/cqrlog into integrationOfNewContestDbFieldsInGui
commit 4e778ea28ed9e4d72bc7bbbfa358eb1ad8c159b7
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Sat Apr 20 21:43:54 2019 +0200
add colum autosize to form fsqlconsole and fmain
commit 2758e20fbe191b396579a9dda0465fe820726d04
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Sat Apr 20 19:37:50 2019 +0200
add ContestName.tab to lastupgradecheck
commit 585d70499e5344cda890d00ca122749309347669
Author: OH1KH <oh1kh@sral.fi>
Date: Sat Apr 20 19:52:25 2019 +0300
Updated some help files
commit cab588b93c8c8d3180acf5ebec9d6ce19fd54f03
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Fri Apr 19 21:00:30 2019 +0200
add sat_name.tab and prop_mode.tab to lastupgradecheck. new sat_name.tab in tar file leads to cty.tar download every app start
commit d7c1c729aec75606f1c96e0b2d9331a25e4d1e7a
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Fri Apr 19 20:31:49 2019 +0200
add some mouse over text in filter gui and move complete msg out of the way of filepath
commit 008edf3fed9e1cd0b3868e48a235e41c497251fc
Author: OH1KH <oh1kh@sral.fi>
Date: Fri Apr 19 12:04:49 2019 +0300
Fix filter help
commit c0140256d841828ee0926cd8f037e0b0c89caab4
Author: OH1KH <oh1kh@sral.fi>
Date: Fri Apr 19 11:45:03 2019 +0300
Added empty selection to top of contestname list
commit 6ff80cb2f62ccbe29499c46757d490ace021ab57
Author: OH1KH <oh1kh@sral.fi>
Date: Fri Apr 19 11:36:16 2019 +0300
Filter: autosave last used filter. Added button clear filter
commit 21021f1939c1e801efb5ca508663df58f7f73216
Author: OH1KH <oh1kh@sral.fi>
Date: Thu Apr 18 20:03:15 2019 +0300
Filter:strxString case insensitive, adifimport:anchor/layout qso inlog->yes,no,cancel
commit dd8dba7517628e13efbedfca5723380a351a60c2
Author: OH1KH <oh1kh@sral.fi>
Date: Thu Apr 18 10:39:24 2019 +0300
Filter save,load and search works now with contest columns
commit 9497a93e58ae62ea13000555837d5ec011695f63
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Wed Apr 17 23:20:05 2019 +0200
typo fixes and correction of comment
commit ace491c802c67b91f156ae35bbc422d1da9e3cac
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Wed Apr 17 23:07:16 2019 +0200
fix ContestName.tab now copy to root of cqrlog and read from root for filling combobox
commit 36acfa62691fbf99c548b59261c12e7a801decc9
Author: OH1KH <oh1kh@sral.fi>
Date: Wed Apr 17 20:55:17 2019 +0300
Filter layout with contest columns, no filter code yet
commit 4dab0a92588909a8602535da52fdbc08143f7b98
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Tue Apr 16 22:06:26 2019 +0200
add adif import for contest fields
commit ac619eed36b58e19ca2576410853d7890ffbb231
Merge: c8afe32 29112ef
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Mon Apr 15 19:59:40 2019 +0200
Merge branch 'master' into integrationOfNewContestDbFieldsInGui
commit c8afe32158f138126182b9784bfbb108900c7604
Author: OH1KH <oh1kh@sral.fi>
Date: Sat Apr 13 16:24:31 2019 +0300
limit serialNRReceived from FT8 contest modes to 6chrs
commit a88d20211f9123acd534b4af9270b8e659faab07
Author: OH1KH <oh1kh@sral.fi>
Date: Wed Apr 10 16:48:51 2019 +0300
Made shorter name for NewQso gbContest and it is visible only if contest form is visible
commit d943e75550e6444aec1917d3ab94b1aee7da399d
Author: OH1KH <oh1kh@sral.fi>
Date: Tue Apr 9 17:08:50 2019 +0300
630M database creation fix
commit 2468d3ac00911c5d280f437d698cd2654579858b
Author: OH1KH <oh1kh@sral.fi>
Date: Sun Apr 7 16:40:08 2019 +0300
Added pref/visible columns selections for contest columns
commit 00c9f9086d2aace35a0fe92ccbe460817be4cfa8
Author: OH1KH <oh1kh@sral.fi>
Date: Sun Apr 7 15:19:24 2019 +0300
FIX pressing ESC in contest form caused also B sending. Force stx_string to upcase in input field
commit d7a9970b17593d3fb466f992fc8ab65373b5506a
Merge: ea070bb 6eaec22
Author: OH1KH <oh1kh@sral.fi>
Date: Fri Apr 5 18:07:48 2019 +0300
Merge branch 'integrationOfNewContestDbFieldsInGui' of github.com:OH1KH/cqrlog into integrationOfNewContestDbFieldsInGui
.
commit ea070bb58dee3a5c87965a2183ce15f7fba6cdac
Author: OH1KH <oh1kh@sral.fi>
Date: Fri Apr 5 18:06:46 2019 +0300
wsjt-spec mode use new contest fields.Fix "'' is not valid date"-error in wsjtx logging
commit 6eaec227089dd8e48dddfb2e51966ef74a233769
Merge: cebac6e b505f77
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Thu Apr 4 20:55:22 2019 +0200
Merge branch 'master' into integrationOfNewContestDbFieldsInGui
commit cebac6ebfb8ffacd7169c4710312cebeae99048b
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Thu Apr 4 20:36:30 2019 +0200
add ContestName.tab for contest combo box
- ../ctyfiles/Contestname.tab Format CONTEST_ID|CONTEST_DESCRIPTION
- only CONTEST_ID is saved to database
- when no file is found, default contest list (ADIF 3.0.9) is used
commit 5f8636e7e6215dbc824260820f17ef426886295a
Author: OH1KH <oh1kh@sral.fi>
Date: Thu Apr 4 17:00:00 2019 +0300
Fixed every second press of empty cwkey sends 'b' with hamlib keyer
commit 67c3a2a1165689df98d79d9463653537660243fb
Author: OH1KH <oh1kh@sral.fi>
Date: Thu Apr 4 13:26:56 2019 +0300
CW macros nearly work. Empty CWmemory sends B every other press
commit 3b05eaa9d09f791e3fcd69dd69c885a44c3285a3
Author: OH1KH <oh1kh@sral.fi>
Date: Wed Apr 3 20:25:38 2019 +0300
Contestname:autocomplete, lfm:anchoring, frm:dupe check
commit 5503c40ad1c386582d934036581a4e14f40b7c1e
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Wed Apr 3 18:10:28 2019 +0200
remove old srx/stx generation with pipe and space and clean death contest code
commit 3c56f1b94307d5acb387a9c576bbe719c77493f0
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Tue Apr 2 23:23:47 2019 +0200
fix bug that html export shows now data for contest fields
commit 61f75555df5ada93129db0d2339a30e9514c425b
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Tue Apr 2 22:47:03 2019 +0200
fix bug where adif export was generated but show now contest data
commit 7c0ce64b9e92ee4c38eae1920c4ffe31c7d9a1bc
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Tue Apr 2 22:37:54 2019 +0200
adif/html export with new contest fields
commit 43a189efddf6bdc8b84cff675ca72bb111a26727
Merge: f3cba04 8d53848
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Tue Apr 2 17:27:52 2019 +0200
Merge branch 'cqrlogDatabaseVersion16' into integrationOfNewContestDbFieldsInGui
commit 8d5384819ab0995985e3b79e3c60daabda749b6a
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Tue Apr 2 17:26:54 2019 +0200
improved the update script for field info in table freqmem
commit f3cba040ebb425d1150452733ef3d063464a9af2
Merge: 91b05db d99ec3c
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Tue Apr 2 16:55:00 2019 +0200
Merge branch 'cqrlogDatabaseVersion16' into integrationOfNewContestDbFieldsInGui
commit d99ec3cb92c751d9a74c29f98fd26452ee74ea53
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Tue Apr 2 16:54:18 2019 +0200
remove submode field
commit 91b05db74f0af98f9014a27bc1decd15972ed521
Merge: 960ec8c a9b11a8
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Mon Apr 1 19:20:04 2019 +0200
Merge branch 'cqrlogDatabaseVersion16' into integrationOfNewContestDbFieldsInGui
commit a9b11a81e1dad95dd1535554e73bb3d980f87765
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Mon Apr 1 19:19:25 2019 +0200
modify field log_changes.cmd to varchar(20)
commit 960ec8c6ed1b6644749e9b02adbd557daf291afa
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Mon Apr 1 13:23:59 2019 +0200
activate only relevant fields in tab-circle of contest-gui
commit 76a364a7b09579a5f9f82dedea5c29f0506d2fe9
Merge: af5dd94 63a9950
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Mon Apr 1 10:05:57 2019 +0200
Merge branch 'master' into integrationOfNewContestDbFieldsInGui
commit 876e2170133766f393c4155a0cee28c9c65d099a
Merge: 76a2ad3 63a9950
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Mon Apr 1 09:50:17 2019 +0200
Merge branch 'master' into cqrlogDatabaseVersion16
commit af5dd94bff6d60ea6a2dd92004fb284dc2d73ac4
Merge: 93dbe4f 76a2ad3
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Sun Mar 31 09:26:11 2019 +0200
Merge branch 'cqrlogDatabaseVersion16' into integrationOfNewContestDbFieldsInGui
commit 76a2ad3c6ae8a5d9727010948cb133da642adf52
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Sun Mar 31 09:20:04 2019 +0200
db new log get new fields
commit 93dbe4f0882c01c735c5e1c38672d121991ef98b
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Sat Mar 30 20:09:01 2019 +0100
upgrade gui of contest and newqso to new contest database fields
NewQSO GUI
- group box for contestname, srx, stx, stx_string, strx_string
- field length in gui is restricted to max length of database field
- implement save, editing, view
- add mouse over hints
Contest GUI
- add contestname as combobox with ADIF 3.0.9 CONTEST_ID as selection, but also freestyle possible
- contestname will stay
- save qso saves to new contest fields in database
- add mouse over hints
- field length in gui is restricted for new db fields to max length of database field
commit 22f0be0b9e3e87ba764759c6b3ae3f60050f587e
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Sat Mar 30 18:48:38 2019 +0100
upgrade database with new fields for contest, submode and trxcontrol
in detail
-table freqmem > info varchar(25)
-table cqrlog_main > contestname varchar(40)
-table cqrlog_main > stx varchar(6)
-table cqrlog_main > srx varchar(6)
-table cqrlog_main > stx_string varchar(50)
-table cqrlog_main > srx_string varchar(50)
-table cqrlog_main > submode varchar(20)
-database errorhandling for beta users because freqmem.info field allready exists
-add new fields to database views
commit b4689590ed1f23ebd49bdfa727fce3bf8e3af7e1
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Sat Mar 30 18:48:38 2019 +0100
upgrade database with new fields for contest, submode and trxcontrol
in detail
-table freqmem > info varchar(25)
-table cqrlog_main > contestname varchar(40)
-table cqrlog_main > stx varchar(6)
-table cqrlog_main > srx varchar(6)
-table cqrlog_main > stx_string varchar(50)
-table cqrlog_main > srx_string varchar(50)
-table cqrlog_main > submode varchar(20)
-database errorhandling for beta users because freqmem.info field allready exists
-add new fields to database views
-uses new database column 'info' to show short description of selected memory.
if no 'info' is entered for memory will show memory number and total count of memories as 'X of Y'.
-Vfo buttons now visible. They change vfo, but there is no feedback of current vfo as Icom brand
rigs do not support "Get_Vfo" command.
-Checkbox 'pereferences/TRXcontor/Switch only between mode related memories' now works
-Selection 'Open memory list' opens list of memories without editing buttons and without showModal.
List can be kept open while logging qsos. Double click on list line changes rig to that frequency/mode.
-Double click of line works also on Add/Modify memory list lines.
-Corresponding help files updated.
Squashed commit of the following:
commit c46c9f799c47d7d89160e2386df9b285a90631b8
Author: OH1KH <oh1kh@sral.fi>
Date: Fri Apr 19 12:24:34 2019 +0300
Fix trxcontrol help
commit 00bde9d982698c083453e555a07ccefdd94fb587
Author: OH1KH <oh1kh@sral.fi>
Date: Wed Apr 17 11:03:29 2019 +0300
vfo buttons visible
commit e2e6b6e00a45625cf107cc0b6fce8234c5dd7267
Author: OH1KH <oh1kh@sral.fi>
Date: Tue Apr 16 19:05:57 2019 +0300
Removed some unconditional debug prints
commit 57b71577959b0a9d6425a0e76f0631b71259cb47
Author: OH1KH <oh1kh@sral.fi>
Date: Tue Apr 16 11:12:24 2019 +0300
restored changelog, removed readme.oh1kh'
commit 2287b6a1b426a7a222ed204e5e6bdc837efc51b4
Author: OH1KH <oh1kh@sral.fi>
Date: Tue Apr 16 11:04:02 2019 +0300
Fixed mode related settings usage + help files'
commit 871e260c684d292f66eb2d54602a9ae33923c94f
Merge: a1c0a17 29112ef
Author: OH1KH <oh1kh@sral.fi>
Date: Mon Apr 15 11:44:08 2019 +0300
Fixed merge conflict in dData.lfm
commit a1c0a1737b022043ac0c8b67d19cd96c3def4223
Merge: 65f3fec 9de2bfc
Author: OH1KH <oh1kh@sral.fi>
Date: Mon Mar 18 20:49:36 2019 +0200
Merge branch 'master' into feature_trxmonitor
commit 65f3fec81e347e54427ed090f648958ddf01ca15
Author: OH1KH <oh1kh@sral.fi>
Date: Mon Mar 18 20:42:24 2019 +0200
TRXfiles updated from devel
commit cbed44dfdd645105fb69fed57c791ec1368ea58d
Author: OH1KH <oh1kh@sral.fi>
Date: Thu Apr 19 18:23:33 2018 +0300
feature trxmonitor
Anderas, DL7OAP, made this upgrade coding. It is now tested and found working for upgrading existing log and crating a new one.
We have also already done several changes to other units to be used with this new version 16 database.
cqrlog_main added columns:
| contestname | varchar(40) | YES | | NULL | |
| stx | varchar(6) | YES | | NULL | |
| srx | varchar(6) | YES | | NULL | |
| stx_string | varchar(50) | YES | | NULL | |
| srx_string | varchar(50) | YES | | NULL | |
Names are self explaining
freqmem added column:
| info | varchar(25) | YES | | NULL | |
Info is for recording human readable information of memory frequecy
Changed column of log_changes;
| cmd | varchar(20) | NO | | NULL | |
Size increased from 10 to 20.
Users sometimes have error messages "Data too long for column 'cmd' at row 1"
Suspecting user to have too l, ong log name for these lines causing the error:
dLogUpload.pas: Q.SQL.Text := 'insert into log_changes (cmd) values('+QuotedStr(C_ALLDONE)+')';
dLogUpload.pas: Q.SQL.Text := 'insert into log_changes (cmd) values('+QuotedStr(LogName+'DONE')+')';
If you think column sizes need changes, or some other columns should be added to same version upgrade, please comment.
-----------
Squashed commit of the following:
commit 3ade6a2157045068b43700e38c8df66f0c1084e4
Merge: 8d53848 b505f77
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Thu Apr 4 20:55:01 2019 +0200
Merge branch 'master' into cqrlogDatabaseVersion16
commit 8d5384819ab0995985e3b79e3c60daabda749b6a
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Tue Apr 2 17:26:54 2019 +0200
improved the update script for field info in table freqmem
commit d99ec3cb92c751d9a74c29f98fd26452ee74ea53
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Tue Apr 2 16:54:18 2019 +0200
remove submode field
commit a9b11a81e1dad95dd1535554e73bb3d980f87765
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Mon Apr 1 19:19:25 2019 +0200
modify field log_changes.cmd to varchar(20)
commit 876e2170133766f393c4155a0cee28c9c65d099a
Merge: 76a2ad3 63a9950
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Mon Apr 1 09:50:17 2019 +0200
Merge branch 'master' into cqrlogDatabaseVersion16
commit 76a2ad3c6ae8a5d9727010948cb133da642adf52
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Sun Mar 31 09:20:04 2019 +0200
db new log get new fields
commit b4689590ed1f23ebd49bdfa727fce3bf8e3af7e1
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Sat Mar 30 18:48:38 2019 +0100
upgrade database with new fields for contest, submode and trxcontrol
in detail
-table freqmem > info varchar(25)
-table cqrlog_main > contestname varchar(40)
-table cqrlog_main > stx varchar(6)
-table cqrlog_main > srx varchar(6)
-table cqrlog_main > stx_string varchar(50)
-table cqrlog_main > srx_string varchar(50)
-table cqrlog_main > submode varchar(20)
-database errorhandling for beta users because freqmem.info field allready exists
-add new fields to database views
'v' is generating errors with Icom rigs, but Kenwoods can not survive without it. If 'v' is missing And Kenwood user pushes A/B vfo button from rig from panel cqrlog continues to show previous vfo frequency.
This is a rigctrl "feature" of Kenwood that it needs user action to poll current vfo before asking frequency.
uRigControl.pas is not suitable for fixing this easy. So we just leave errors for Icom as they do no bigger harm.
Added uRigControl.pas and uRotControl.pas to project. I can not see no harm with this. Finding them is now easier from unit list.
This supposed to be a fix of lazarus compiler warnings like: "CommandLine" is deprecated
How ever during run tests of those fixed parts (separate list below) several small things needed to be fixed, too.
Fix NewQSo layout/anchors. "Callisign attach"-button was not visible. Fixed also button's broken image
Fix About and Splash layout/anchors
Fix minor fixes to help file
Fix Contest window chrashed if rigctld did give unlisted mode from rig. (ex. Ic7300 may give PKTUSB when in DATA mode)
Fix Changed FT8 special modes text added to "Comment for qso". Report exchanges added only in contest mode in use (not Fox/Hound)
Fix CQmonitor right click "Set color": Color samples did not show up when compiled with Laz v2.0.0 Bitmap handling difference.
Fix Following Lazarus v 2.0.0 compiler warnings removed from cqrlog source. Additional unit warnings were not touched:
-----
All warnings (72) when compiled with Lazarus 2.0.0: (line numbers differ a bit after fixes are applied)
Tested-OK ---> dDXCluster.pas(1145,16) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dDXCluster.pas(1146,70) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> fPreferences.pas(1889,14) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> fPreferences.pas(1890,40) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> fPreferences.pas(2410,18) Warning: Symbol "ReadOnly" is deprecated: "Will be removed in 2.2 - use extended Style values instead."
Tested-OK ---> fPreferences.pas(2411,22) Warning: Symbol "ReadOnly" is deprecated: "Will be removed in 2.2 - use extended Style values instead."
Tested-OK ---> fSplash.pas(70,4) Warning: Some fields coming after "RightToLeft" were not initialized
Tested-OK ---> uRigControl.pas(145,14) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> uRotControl.pas(112,14) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> fNewQSO.pas(4381,14) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> fNewQSO.pas(4384,68) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> fNewQSO.pas(6302,14) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> fNewQSO.pas(6303,68) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> fNewQSO.pas(6321,14) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> fNewQSO.pas(6322,68) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> fLoTWExport.pas(319,12) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> fLoTWExport.pas(321,50) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> fGroupEdit.pas(58,12) Warning: Symbol "ReadOnly" is deprecated: "Will be removed in 2.2 - use extended Style values instead."
Tested-OK ---> fGroupEdit.pas(62,21) Warning: Symbol "ReadOnly" is deprecated: "Will be removed in 2.2 - use extended Style values instead."
Tested-OK ---> fGroupEdit.pas(67,21) Warning: Symbol "ReadOnly" is deprecated: "Will be removed in 2.2 - use extended Style values instead."
Tested-OK ---> fGroupEdit.pas(72,21) Warning: Symbol "ReadOnly" is deprecated: "Will be removed in 2.2 - use extended Style values instead."
Tested-OK ---> fGroupEdit.pas(78,21) Warning: Symbol "ReadOnly" is deprecated: "Will be removed in 2.2 - use extended Style values instead."
Tested-OK ---> fGroupEdit.pas(84,21) Warning: Symbol "ReadOnly" is deprecated: "Will be removed in 2.2 - use extended Style values instead."
Tested-OK ---> fGroupEdit.pas(89,21) Warning: Symbol "ReadOnly" is deprecated: "Will be removed in 2.2 - use extended Style values instead."
Tested-OK ---> fGroupEdit.pas(95,21) Warning: Symbol "ReadOnly" is deprecated: "Will be removed in 2.2 - use extended Style values instead."
Tested-OK ---> fMain.pas(1152,14) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> fMain.pas(1155,40) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> fPropDK0WCY.pas(156,38) Warning: Symbol "NowUTC" is deprecated: "Use the function from unit LazSysUtils."
Tested-OK ---> fPropDK0WCY.pas(157,39) Warning: Symbol "NowUTC" is deprecated: "Use the function from unit LazSysUtils."
Tested-OK ---> dUtils.pas(2415,14) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dUtils.pas(2417,42) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dUtils.pas(2418,18) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dUtils.pas(2432,14) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dUtils.pas(2435,42) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dUtils.pas(2506,14) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dUtils.pas(2509,42) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dUtils.pas(2898,14) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dUtils.pas(2900,42) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dUtils.pas(2966,14) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dUtils.pas(2968,42) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dUtils.pas(2969,18) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dUtils.pas(3311,14) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dUtils.pas(3314,42) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dUtils.pas(3780,14) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dUtils.pas(3783,42) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dData.pas(879,58) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dData.pas(880,9) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dData.pas(881,40) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dData.pas(3384,16) Warning: Symbol "CommandLine" is deprecated
Tested-OK ---> dData.pas(3388,49) Warning: Symbol "CommandLine" is deprecated
NoWayToTst-OK? -> fPropagation.pas(279,42) Warning: Implicit string type conversion with potential data loss from "WideString" to "AnsiString"
Needs Aurora existance in web reply
How to fix? -> fBigSquareStat.pas(160,38) Warning: Constructing a class "TBufDataset" with abstract method "LoadBlobIntoBuffer"
----------------------------
Warnings of external units: (These are not fixed!)
ssfpc.inc(714,26) Warning: Symbol "HostToNet" is deprecated
ssfpc.inc(824,18) Warning: Symbol "HostToNet" is deprecated
ssfpc.inc(884,25) Warning: Symbol "NetToHost" is deprecated
synautil.pas(637,96) Warning: Symbol "TimeSeparator" is deprecated
synautil.pas(2121,88) Warning: Symbol "ShortMonthNames" is deprecated
synautil.pas(2122,87) Warning: Symbol "ShortMonthNames" is deprecated
synaser.pas(2328,39) Warning: range check error while evaluating constants (4294967295 must be between -2147483648 and 2147483647)
synaser.pas(2338,41) Warning: range check error while evaluating constants (4294967295 must be between -2147483648 and 2147483647)
synaser.pas(2347,40) Warning: range check error while evaluating constants (4294967295 must be between -2147483648 and 2147483647)
lnet.pp(778,30) Warning: User defined: check if we need aOp = soSend in the IF, perhaps bad recv is possible?
lnetcomponents.pas(87,3) Warning: Comment level 2 found
lnetcomponents.pas(110,3) Warning: Comment level 2 found
lnetcomponents.pas(131,3) Warning: Comment level 2 found
lnetcomponents.pas(151,3) Warning: Comment level 2 found
lnetcomponents.pas(169,3) Warning: Comment level 2 found
lnetcomponents.pas(213,1) Warning: Comment level 2 found
lnetcomponents.pas(222,1) Warning: Comment level 2 found
lnetcomponents.pas(230,1) Warning: Comment level 2 found
lnetcomponents.pas(238,1) Warning: Comment level 2 found
lnetcomponents.pas(246,1) Warning: Comment level 2 found
-----------------
Squashed commit of the following:
commit 1d72c9a200e4cbbb0a18cfa0856637da6373e0af
Author: OH1KH <oh1kh@sral.fi>
Date: Sat Mar 23 14:40:09 2019 +0200
yet more small fix
commit a0a8302e0a63fab9714639471a51c11334d583bd
Author: OH1KH <oh1kh@sral.fi>
Date: Sat Mar 23 14:35:00 2019 +0200
some anchor fixes more
commit d773f906e5fa07fa118a2588d17d92a2d2e1b858
Author: OH1KH <oh1kh@sral.fi>
Date: Sat Mar 23 14:07:42 2019 +0200
reset some .lfm changes more
commit da18237d2b28cfe3ee2e13a530975ccacd6cc28b
Author: OH1KH <oh1kh@sral.fi>
Date: Sat Mar 23 14:02:41 2019 +0200
reset main.lfm changes
commit 78cb479b7b799d5b4532db15e34686e6bc7769a8
Author: OH1KH <oh1kh@sral.fi>
Date: Sat Mar 23 12:28:29 2019 +0200
Fix: CQ-monitor color dialog sample colors did not show when compiled with Laz 2.0.0.; Removed warning_fixes_tested.txt memo
commit c54078df0a25a096bb64bf0300537df994462c0c
Author: OH1KH <oh1kh@sral.fi>
Date: Fri Mar 22 10:37:16 2019 +0200
fixes to NewQSO spd button and anchors. Fix to contest mode
commit 90da8950956eb7a8dd7b06b9ff847bfcccc396fa
Author: OH1KH <oh1kh@sral.fi>
Date: Thu Mar 21 12:19:45 2019 +0200
All tested now
commit aa073be53edcade1a639deaad7a976d0da5ce799
Author: OH1KH <oh1kh@sral.fi>
Date: Wed Mar 20 19:44:28 2019 +0200
Test all fixes to work, phase 1
commit ab58e112b2caa87b3ab0d0994d743733c765d528
Author: OH1KH <oh1kh@sral.fi>
Date: Mon Mar 18 09:40:43 2019 +0200
Mysqlprocess execute works now
commit fe0472b8b8fbf635f7c5f19f273115aba72281ad
Merge: 5aecf9c 3e7d958
Author: OH1KH <oh1kh@sral.fi>
Date: Sat Mar 16 15:07:39 2019 +0200
Merge branch 'master' into commandline
commit 5aecf9cdb5947347c04ec4f25553c424a016d27d
Author: OH1KH <oh1kh@sral.fi>
Date: Sat Mar 16 14:58:58 2019 +0200
Fixes to process.parameter settings
commit 5b2e3e52603dd36673d39672fc9c29ae0019b7a6
Author: OH1KH <oh1kh@sral.fi>
Date: Wed Mar 13 18:42:50 2019 +0200
One cqrlog source warning left. Several warnings in extra communication units
commit 7ec8e9881247c5d9510efbf38534cb5e223bfa81
Author: OH1KH <oh1kh@sral.fi>
Date: Wed Mar 13 11:48:35 2019 +0200
Fix 2. Still TODO
commit 45d4eedaa73f38e0e61f7412af1759efd2f334d8
Author: OH1KH <oh1kh@sral.fi>
Date: Sun Mar 10 16:17:56 2019 +0200
TODO
commit a40cc54dcc879c2f438ac0fcbb9a8a5710adacf3
Author: OH1KH <oh1kh@sral.fi>
Date: Thu Mar 7 16:58:43 2019 +0200
Fix commandline depreceated (1), still work TODO
commit f7c965a5cfebd571fc75cad5d2ed068edb74f36f
Author: OH1KH <oh1kh@sral.fi>
Date: Sat Mar 16 09:27:27 2019 +0200
Fix for Fox say RR73
commit 4209b1263970cabc8f7bd10bcb34e51e23cc189e
Author: OH1KH <oh1kh@sral.fi>
Date: Fri Mar 15 16:48:18 2019 +0200
FIX: CQmonitor decode line with 2calls from Fox
With great help of Andreas, DL7OAP, these are the main changes done for CWType and CWKeys:
-Fix: partially rewite of CWType and CWKeys code and their layouts and anchoring.
-Fix: CWType help page updated
-Add: stop cw send by ESC when Hamlib keying in use, should now work with Icom and Kenwood rigs. Only IC7300 tested.
-Fix: CWKeys and CWType resizing (F-buttons scaling)
-Add: MouseOver F-keys in CWkeys and CWType now shows CWmacro content.
-Add: Paste or Drop over CWType editor now sends text. (Buffer overflow warning: see help pages)
-fix: CWType: now works ok with all 3 modes. Delete key works in word mode before block send is started.
-fix: CWtype: speed change affects NewQSO statusbar <--> NewQso cw speed change affects CWType speed selector.
-Add: CWType change of mode returns focus back to typing editor
-Fix: Hamlib cw send delay resolved. Removed space after "b"-command, before text to send.
Space was interpreted as part of message text causing CWspeed depended delay at start.
-Add: CW parts of source now have boolean LocalDbg and alternative debug value -8 (%01000) for focused debug.
Same way as New CQ-monitor. Old debug value >=1 works too.
Squashed commit of the following:
commit 8c05e72700fd26a454425a3ab1bf69b632702ce8
Merge: d9da405 e8cfa88
Author: OH1KH <oh1kh@sral.fi>
Date: Mon Mar 11 11:56:23 2019 +0200
Merge branch 'master' of https://github.com/ok2cqr/cqrlog into cwkey
commit d9da4058504ef7cc410396f56f4e96b2a1820caa
Author: OH1KH <oh1kh@sral.fi>
Date: Mon Mar 11 11:51:58 2019 +0200
Fix: Added locator macro %ml. Help files up to date
commit be60fbce6297a491eef696c7266055ec9e8e2809
Author: OH1KH <oh1kh@sral.fi>
Date: Sun Mar 10 18:16:34 2019 +0200
Long msg:Splitting in uCWkeying.BufOverflow stops CW.Debug settings also uCWKeying
commit 4a311370b80e3fb9326af6e56df53740ba981933
Author: OH1KH <oh1kh@sral.fi>
Date: Wed Mar 6 12:54:52 2019 +0200
Fkeys scaling works, esc stops hamlib cw with icom &kenwood?
commit a9af17ec86f0154de0121ab232072106f9cb0c12
Author: OH1KH <oh1kh@sral.fi>
Date: Tue Mar 5 19:18:47 2019 +0200
Converts newline to space in block send
commit 0a2cc8155fa026003e1db5fb09b54ee9305642d1
Author: OH1KH <oh1kh@sral.fi>
Date: Tue Mar 5 11:59:54 2019 +0200
pgup/dn works. Items achored in cwType form
commit 7cad39c1d67196eae56cdc5be9a158d4983355f0
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Mon Mar 4 23:12:21 2019 +0100
add mouseover to cwkeys
commit 51233fd867c6835af4c7c56f1852d4c91479bc01
Author: OH1KH <oh1kh@sral.fi>
Date: Mon Mar 4 19:21:13 2019 +0200
All 3 modes, delete(in word mode), paste and drop works. TEST!
commit cceb5a77538029a6695fd22db42598d21751f61d
Author: OH1KH <oh1kh@sral.fi>
Date: Sun Mar 3 21:07:45 2019 +0200
uses now m.text as send buffer. Some things TODO, still
commit c8460a4eabc7c46cefd6e41fe07e75dbdf11a1f2
Author: OH1KH <oh1kh@sral.fi>
Date: Sat Mar 2 19:51:06 2019 +0200
Paste and drop works somehow but needs some fixing
commit 8257dd1bd6a7d9889e320053b6901222a972c8ea
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Sat Mar 2 18:18:27 2019 +0100
add mouseover tooltip for PGUP/PGDWN in cwtype
commit 4b4d23928e59c30fceef9b9dd1c413059e25cabf
Author: Andreas Puschendorf <andreas@puschendorf.net>
Date: Sat Mar 2 17:58:07 2019 +0100
add mouseover for cw makros and onclick for F1 to F10 Button
commit ad25dcd9e14c2f3e4e2f8a31c3307377482b0bbb
Author: OH1KH <oh1kh@sral.fi>
Date: Sat Mar 2 12:25:07 2019 +0200
speed change affects NewQSO statusbar <--> NewQso cw speed change affects CWType speed selector
commit c071765b35671a8ffca492b221c3586e778d583d
Author: OH1KH <oh1kh@sral.fi>
Date: Sat Mar 2 11:22:31 2019 +0200
FIX:delete key works, chnge of mode focuses back to Tmemo, hamlib send delay fix
commit db9484d02e63aa93dbb1b130f1189bf3eb16575f
Author: OH1KH <oh1kh@sral.fi>
Date: Fri Mar 1 12:25:46 2019 +0200
Fix for cwtype
- when a qso is logged with mode JS8 in the lotw adif export function the mode js8 is
replaced by <MODE:4>MFSK<SUBMODE:3>JS8. so js8 can now confirmed correct
- this is a workaround until the database is enhanced with field submode to implement adif 3.0.9