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
Allan Bazinet
819d2aeef1
Formatting
2024-11-01 10:48:56 -07:00