Allan Bazinet
8a60d31933
Kill off Fortran plotsave() routine
...
It would be difficult to consider a more unspeakable horror than this; I can’t even think rationally about it. It must be purged, the implementation burned, the ashes scattered, and the ground salted. Dramatically improves replot performance.
2024-11-10 03:56:31 -08:00
Allan Bazinet
447dd38b34
Revise GUI timers
...
Use elapsed timers for execution time determination. Eliminate debug overrun output; impacted by application nap, etc., and is a bit noisy and distracting.
2024-11-09 20:25:26 -08:00
Allan Bazinet
2fa8b28c99
Use precise timers for GUI updates
2024-11-09 19:16:07 -08:00
Allan Bazinet
aaae6a9aad
Additiona PSK thread hardening, for Joe
2024-11-09 19:09:42 -08:00
Allan Bazinet
cba45d2c91
Don’t connect unused signals
...
We completely ignore TCP and UDP network error signals; don’t connect them and remove the unused slots.
2024-11-09 15:10:42 -08:00
Allan Bazinet
6cf30c2490
Move spot client to network thread
2024-11-09 15:07:20 -08:00
Allan Bazinet
d8996b1bc6
Tune psk report call
2024-11-09 10:31:23 -08:00
Allan Bazinet
1a85282a06
Move PSK Reporter to network thread
2024-11-09 10:25:45 -08:00
Allan Bazinet
3ebbad842c
Correct includes
2024-11-09 06:15:31 -08:00
Allan Bazinet
c1e2cf243a
Eliminate iterator temporary
2024-11-08 17:21:41 -08:00
Allan Bazinet
041c2c95df
Avoid creating copies; hoist computations
2024-11-08 16:55:41 -08:00
Allan Bazinet
1545ccaa5a
Avoid copying call activity
2024-11-08 16:28:14 -08:00
Allan Bazinet
1bdf24ed97
Tune replaceMacros()
...
Use asKeyValueRange() iteration, take values by const reference, convert to local utility function.
2024-11-08 16:16:57 -08:00
Allan Bazinet
3b5371d1f1
Revert change and note issue
2024-11-08 15:09:53 -08:00
Allan Bazinet
203dae1952
Use asKeyValueRange() iteration
2024-11-08 15:07:35 -08:00
Allan Bazinet
234a7eeb86
Use asKeyValueRange() iteration
2024-11-08 14:23:44 -08:00
Allan Bazinet
d1ba7db12b
Use asKeyValueRange() iteration
2024-11-08 14:20:30 -08:00
Allan Bazinet
aaa04b3feb
Rename setupJS8()
...
Final function name that’s upsetting the moc auto-connect.
2024-11-08 14:06:18 -08:00
Allan Bazinet
5abc4f9859
Inline switch_mode()
...
Mostly a vestige of WSJTX; we’re always in JS8 mode.
2024-11-08 13:14:53 -08:00
Allan Bazinet
73b33b51b9
Text edit log double click feature to lambda
...
Ongoing reduction of signal / slot connect debug spam
2024-11-08 13:09:29 -08:00
Allan Bazinet
fc25d82110
Address additional callback runtime link errors
...
Ongoing resolutions to runtime signal / slot linkage debug warning spam.
2024-11-08 12:55:07 -08:00
Allan Bazinet
151ec658bd
Convert callback to lambda functions
...
Eliminate TODOs and silence “QMetaObject::connectSlotsByName: No matching signal” runtime debug warnings.
2024-11-08 10:37:24 -08:00
Allan Bazinet
daba0b571f
Remove APRSClient parent; will move to thread
2024-11-07 13:12:55 -08:00
Allan Bazinet
afa3bb449e
Lose unused revision concept
...
This is a carry-over; it’s never used.
2024-11-06 15:09:01 -08:00
Allan Bazinet
8ab8d3e236
Pass in program info, rather than keep in ivar
2024-11-06 12:22:23 -08:00
Allan Bazinet
575cb3d588
Host program_version invariant
2024-11-06 11:36:07 -08:00
Allan Bazinet
9b555d00c5
Debug to implementation; eliminate temporaries
2024-11-06 05:43:03 -08:00
Allan Bazinet
080494f602
Decouple spot client from message client
...
Decouple under-the-covers usage of the message client’s socket by the spot client, in order to facilitate future multicast operations by the message client.
2024-11-05 06:36:43 -08:00
Allan Bazinet
66b8f795d8
Use QVariantHash and QVariantMap
2024-11-04 17:48:36 -08:00
Allan Bazinet
39326e1b1c
Connect server instances to correct routines
...
I assume the original setup to be a mistake, since these routines exist, but without them connected, the relevant checkboxes in the configuration don’t actually do anything.
2024-11-04 13:36:42 -08:00
Allan Bazinet
defc277d12
Use consistent naming
2024-11-03 08:11:34 -08:00
Allan Bazinet
7a09fc698a
Simplify MessageClient constructor
...
Don’t pass arguments that we don’t use.
2024-11-02 09:21:43 -07:00
Allan Bazinet
5fe3c2cd23
Const-qualify attenuation slider argument
2024-11-01 21:11:28 -07:00
Allan Bazinet
fffa0a6fb1
Eliminate temporary
2024-11-01 21:07:48 -07:00
Allan Bazinet
819d2aeef1
Formatting
2024-11-01 10:48:56 -07:00
Allan Bazinet
9eec77d4e0
Eliminate conditional check
...
Conditional is always true at this point; we literally just set the conditions required for it to be true.
2024-11-01 10:42:12 -07:00
Allan Bazinet
9caccdd4af
Dead shared code removal, nzhsym
...
Half-symbol stop index; no longer used by called Fortran code. Additionally, command-line parameter to set transmit period to anything other than 1 minute is also no longer relevant.
2024-11-01 10:37:33 -07:00
Allan Bazinet
9587b5b62c
Dead shared code removal, ntr
...
Historically used by MSK144 mode; no longer relevant
2024-11-01 10:12:00 -07:00
Allan Bazinet
ecd70e8a64
Remove dead single decode support, C++ side
2024-11-01 09:40:02 -07:00
Allan Bazinet
9a82e3edb6
Dead shared code removal, ntol
...
Historically used by modes like MSK144; no longer relevant.
2024-11-01 08:39:44 -07:00
Allan Bazinet
fbc7c3b7f3
Dead shared code removal, n2pass
...
Historically used by JT65; no longer relevant.
2024-11-01 08:35:17 -07:00
Allan Bazinet
3eed0807c0
Ongoing dead shared code removal
...
Deleting unused fields minw, dttol, minSync; of historical interest only, no longer used.
2024-11-01 08:32:48 -07:00
Allan Bazinet
41d639ec36
Ongoing dead shared code removal
...
Deleting unused fields emedelay, nlist, listutc, naggressive, nrobust; of historical interest only, no longer used.
2024-11-01 08:25:10 -07:00
Allan Bazinet
7ba81b2b4b
Dead code removal, nclearave
...
Historical use only; no longer relevant, used int the past for Q65.
2024-11-01 08:16:08 -07:00
Allan Bazinet
3c8e49b4b4
Remove duplicate nftx shared field
...
This is simply an alias for nfqso; it’s entirely redundant
2024-11-01 07:52:41 -07:00
Allan Bazinet
4f1be01811
Dead shared Fortran parameters removal
...
lapcqonly and ljt65apon are just completely dead and can be removed immediately. nQSOProgress and lft8apon were concepts relating to using a variable number of decoder passes per QSO state, but we don’t have QSO states as WSJTX does, and always do 4 passes.
2024-11-01 06:27:48 -07:00
Allan Bazinet
a3e5dcd673
Dead common Fortran code removal
...
The shared decoder parameters ntxmode, mygrid, hiscall, and hisgrid are unused dead stores, related only long-deleted WSJTX function; remove them.
2024-11-01 05:37:56 -07:00
Allan Bazinet
346db7dc1a
Default submode on new installs to Normal
2024-10-31 07:29:55 -07:00
Allan Bazinet
163c57cf97
Use enum value, not zero
2024-10-31 07:29:26 -07:00
Allan Bazinet
a58f9a7136
Submode HB test to accessor; simplify logic
2024-10-31 07:27:22 -07:00