Commit graph

64 commits

Author SHA1 Message Date
Allan Bazinet
907e359390 Kill of unused reference spectrum support 2024-09-26 06:32:08 -07:00
Allan Bazinet
5887cbc3a0 Dead code removal, sbFtol 2024-09-23 22:44:20 -07:00
Allan Bazinet
4cc31a6061 Eliminate dead VHF features in waterfall 2024-09-22 09:18:54 -07:00
Allan Bazinet
3fcbc0e660 Eliminate magic static and convert to std::array 2024-09-15 18:24:47 -07:00
Allan Bazinet
6c842c7053 Auto sync connected magic static to ivar 2024-09-15 17:41:43 -07:00
Allan Bazinet
1c61473ca4 Move magic static to instance variable 2024-09-15 17:32:13 -07:00
Allan Bazinet
932fb49a4e Move magic static to instance variable 2024-09-15 14:47:33 -07:00
Allan Bazinet
5cfaa9af6a Eliminate dead 3rd parameter on CPlotter::draw() 2024-09-15 13:53:16 -07:00
Allan Bazinet
d7f25251b5 Move widegraph swide to class
Eliminate the global swide array used by the widegraph class, replacing it with a std::array instance variable.
2024-09-15 13:18:58 -07:00
Allan Bazinet
237d44ff51 Strip dead modeTx code
Removes old code related to setting modeTx in the waterfall; no longer does anything, and has been removed in the upstream WSJTX code as well.
2024-09-15 05:12:15 -07:00
Allan Bazinet
cc1c465975 Removes old file menu item support
Removes support for the 3 old, hidden file menu items, i.e., Open, Open next in directory, Decode remaining files in directory. Fortran routines wav12 and degrade_snr are no longer required; removed from CMake, but retained in file repository, in case we should need them again in the future.
2024-09-14 18:34:38 -07:00
Allan Bazinet
00de4bcd73 WF namespace
Move WFPallete into WF::Pallete and add WF:Spectrum; greatly simplifies plotter preference handling, and contributes to go-fast in the plotter drawing function.
2024-09-14 06:53:12 -07:00
Allan Bazinet
14c2c2378d Make DrawOverlay() private
Drawing the overlay is an implementation detail of the plotter; remove access and move manipulator logic from wide graph. Remove write-only instance variables in wide graph class.
2024-09-09 06:12:37 -07:00
Allan Bazinet
703a1743db Normalize breadth / plotwidth 2024-09-08 15:27:12 -07:00
Allan Bazinet
45778cdb79 Initial port to Qt6
Mostly straightforward, but Qt6 changed the audio classes quite substantially. Fortunately the wsjtx-improved team had been down this road already in terms of what needed to be changed in the audio support.
2024-08-31 13:13:39 -07:00
Allan Bazinet
5a727cabb7 Intialization order matches declaration order 2024-08-31 10:09:13 -07:00
Jordan Sherer
1a92a23d2e Add maximum filter spinbox, menu item in waterfall, and proper controls for handling editing 2020-05-30 16:55:18 -04:00
Jordan Sherer
f4ae053137 Fixed a few auto drift bugs 2020-05-19 09:52:00 -04:00
Jordan Sherer
47ad3adcd4 Added time drift auto stop after a number of decoders. Edited decode positions 2020-05-17 14:21:38 -04:00
Jordan Sherer
09e1e57c62 Added shortcuts to time drift controls in the menu 2020-05-16 15:01:03 -04:00
Jordan Sherer
7e70122cb5 Automatically stop time drift sync after decode by default 2020-05-16 11:57:27 -04:00
Jordan Sherer
64d9a303b3 Fixed display bug of sync button 2020-05-15 21:36:16 -04:00
Jordan Sherer
9728fe52c2 Moved auto sync experiment into the timing tab 2020-05-15 21:30:10 -04:00
Jordan Sherer
c44e75b20a Added experimental auto-sync function for normal mode. 2020-05-13 21:15:21 -04:00
Jordan Sherer
22911e332a Expose color pallete 2020-05-11 10:49:29 -04:00
Jordan Sherer
1d51f54efd Added checkbox for displaying decode attempts in the waterfall. Gating experiments for now 2020-05-11 09:27:04 -04:00
Jordan Sherer
856aa853db Restructuring decoder for every second 2020-05-10 20:13:20 -04:00
Jordan Sherer
bf8fb4aa85 Smaller increment adjustment for drift. 1 second interval lines. 2020-05-07 15:47:50 -04:00
Jordan Sherer
6bf4b41311 Working automatic time sync based on syncStats 2020-05-07 15:32:28 -04:00
Jordan Sherer
4b36884abb Experimental drawing of sync state 2020-05-06 11:15:41 -04:00
Jordan Sherer
e41f02f76a Fixed waterfall bugs on click 2020-04-27 20:36:55 -04:00
Jordan Sherer
9f23e21d43 Updated waterfall to make scroll speed configurable 2020-04-27 16:35:37 -04:00
Jordan Sherer
1847ebdd5a Added sync button for filter center 2019-12-27 14:22:58 -05:00
Jordan Sherer
0fe4a3d7fb Right click station to center filter at their offset 2019-12-26 15:11:32 -05:00
Jordan Sherer
ef8c2a5725 Filter center, width, and min. Much easier to use. No cumbersome jumping around. 2019-12-23 21:38:01 -05:00
Jordan Sherer
fb727ccfc7 Fixed widegraph width issues on larger monitors by centering the widegraph and extending the controls panel 2019-12-23 15:29:12 -05:00
Jordan Sherer
d28d556309 Fixed ordering of filter controls and logic around min filter 2019-12-23 14:08:39 -05:00
Jordan Sherer
98760a6d42 Added filter width parameter. Added filter center right click option. 2019-12-23 12:31:14 -05:00
Jordan Sherer
ded608107d Added center filter spinbox implementation 2019-12-23 08:18:14 -05:00
Jordan Sherer
c6b327dba7 Added the ability to adjust the filter mask opacity 2019-12-19 10:06:37 -05:00
Jordan Sherer
f6ebfccc96 Fixed initial state of waterfall controls menu item 2019-12-18 09:50:22 -05:00
Jordan Sherer
f0e1a4c4b6 Children collapsible should be false 2019-12-17 21:47:46 -05:00
Jordan Sherer
18e1235a2e Fixed minimum size for waterfall controls 2019-12-17 14:32:46 -05:00
Jordan Sherer
1f3168b115 Added tooltips to waterfall controls 2019-12-17 12:43:19 -05:00
Jordan Sherer
b34956457c Typo...missed Hz in context menu 2019-12-17 11:26:40 -05:00
Jordan Sherer
c269d96bed Added right click context menu to waterfall for easily setting filter parameters 2019-12-17 11:25:42 -05:00
Jordan Sherer
a21e46cb4a Reorganized waterfall controls and timing controls under one sizeable pane 2019-12-17 10:39:18 -05:00
Jordan Sherer
649910302c Customized min and max filter positions 2019-12-16 21:28:45 -05:00
Jordan Sherer
c1a3975231 Fixed some settings bugs related to filtering 2019-12-16 13:59:10 -05:00
Jordan Sherer
bf5570cacd Added software filter to waterfall controls to allow for a way to skip decoding signals outside of the filter range. Useful in a crowded band to prevent decodes from polluting your RX window 2019-12-16 13:42:44 -05:00