Commit graph

1364 commits

Author SHA1 Message Date
Allan Bazinet
a7c9913e94 Initial removal of hidden DisableInputResampling 2024-11-29 11:45:00 -08:00
Allan Bazinet
c6e3a11f3a Return QStringView from compass() 2024-11-19 16:54:13 -08:00
Allan Bazinet
e44a0450dc Display compass direction as a hover tooltip 2024-11-19 16:04:44 -08:00
Allan Bazinet
97cb4d2354 Implemenation of Geodesic data caching layer 2024-11-17 14:26:06 -08:00
Allan Bazinet
6e5be7661c Show azdist units if column headers absent 2024-11-17 09:37:27 -08:00
Allan Bazinet
0651d7b2ff Make distance column header display units 2024-11-17 09:09:17 -08:00
Allan Bazinet
11fb291856 Defer miles conversion to string creation time 2024-11-17 07:37:39 -08:00
Allan Bazinet
57129811f0 Disaggregate geodesic vector 2024-11-17 06:53:08 -08:00
Allan Bazinet
3895e9d7c7 Break out azimuth from distance in display 2024-11-17 05:34:54 -08:00
Allan Bazinet
f3e4f7c5b7 Convert azdist Fortran function to C++ 2024-11-16 22:40:51 -08:00
Allan Bazinet
2558a9ee1f Deal in std::array objects, not raw arrays 2024-11-14 09:52:37 -08:00
Allan Bazinet
4d36493fb2 Simplify layout 2024-11-12 13:00:03 -08:00
Allan Bazinet
f51a0fce94 Remove layout; add spacing instead 2024-11-12 12:22:54 -08:00
Allan Bazinet
aff367cf61 Eliminate MDI window hack 2024-11-12 09:51:01 -08:00
Allan Bazinet
babf3448ba Event filtering to functional approach 2024-11-12 08:58:57 -08:00
Allan Bazinet
8fbd823791 Initial replacement of keyeater with event filter 2024-11-12 07:50:08 -08:00
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