Commit graph

253 commits

Author SHA1 Message Date
Allan Bazinet
2fbe474ede Avoid mutability hack 2024-11-14 09:11:21 -08:00
Allan Bazinet
b4646bd7b4 Update commentary 2024-11-14 09:00:35 -08:00
Allan Bazinet
cf9e525af3 Delay / cache ymin calculation 2024-11-14 08:51:59 -08:00
Allan Bazinet
7f1608e24b Compute ymin only on displayed range 2024-11-14 06:37:58 -08:00
Allan Bazinet
d88b2cfcdd Revise flat4 call order 2024-11-14 06:01:14 -08:00
Allan Bazinet
f7a47f3279 Use named C binding 2024-11-14 05:49:55 -08:00
Allan Bazinet
d5f671ad31 Use ISO C binding for flat4 2024-11-14 05:36:14 -08:00
Allan Bazinet
cc173aff42 Refine resize drawing 2024-11-14 04:43:02 -08:00
Allan Bazinet
7eba77ceae Allow resizing without waterfall destruction 2024-11-13 22:17:15 -08:00
Allan Bazinet
a10947ffd4 Copy swide data only once 2024-11-13 21:01:28 -08:00
Allan Bazinet
2a42186ac3 Remove text responsiblity from plotter 2024-11-13 16:27:39 -08:00
Allan Bazinet
9dca308918 Simplify TR cycle line drawing 2024-11-13 06:35:44 -08:00
Allan Bazinet
45271e6349 Correct terminology 2024-11-13 03:57:33 -08:00
Allan Bazinet
80a9d2b67d Extract resize logic 2024-11-12 04:49:21 -08:00
Allan Bazinet
7748848a5a Take compiler-generated default dtor 2024-11-12 04:00:49 -08:00
Allan Bazinet
96ef17ccd8 Use float constants 2024-11-11 17:57:47 -08:00
Allan Bazinet
faf753748c Correct commentary 2024-11-11 17:31:54 -08:00
Allan Bazinet
c7f90606e3 Use of float precision 2024-11-11 15:42:33 -08:00
Allan Bazinet
f6a3a1e210 Clean up replot iteration lambdas 2024-11-11 15:11:56 -08:00
Allan Bazinet
de3cb91e3e Guard against replot with waterfall inactive 2024-11-11 12:24:56 -08:00
Allan Bazinet
dff66fdcc5 Eliminate extra linear average gain
Linear average spectrum display seems fine as-is, without the gain doubling that current WSJTX gives it.
2024-11-11 10:04:28 -08:00
Allan Bazinet
52f4ce07aa Formatting 2024-11-11 09:55:28 -08:00
Allan Bazinet
571d75676d Make linear average gain consistent with WSJTX 2024-11-11 09:20:08 -08:00
Allan Bazinet
9cc7f920b3 Eliminate compiler warning, class enum 2024-11-11 08:05:12 -08:00
Allan Bazinet
59b0c7a22c Hoist overload; extract color function 2024-11-11 07:23:53 -08:00
Allan Bazinet
e054493f5e Use common overload pattern name 2024-11-11 06:48:25 -08:00
Allan Bazinet
40c5efcf37 Convert replot to overloaded lambda visitation 2024-11-11 06:40:12 -08:00
Allan Bazinet
f9cf88db3f Restore printed text on replot 2024-11-10 23:50:02 -08:00
Allan Bazinet
739cb32743 Formatting; use pixmap device pixel ratio 2024-11-10 21:05:39 -08:00
Allan Bazinet
90bab6879a Spectrum logic tuning 2024-11-10 20:12:40 -08:00
Allan Bazinet
52ebb45506 Extract replot logic 2024-11-10 17:55:09 -08:00
Allan Bazinet
7dd4aa98de Use default system font 2024-11-10 15:56:07 -08:00
Allan Bazinet
02c32afa6d Update commentary 2024-11-10 15:01:58 -08:00
Allan Bazinet
8bf64c827d Inline overlay and spectrum drawing 2024-11-10 14:58:20 -08:00
Allan Bazinet
3b6e69393a Guard scale pixmap usage 2024-11-10 14:42:37 -08:00
Allan Bazinet
b0c1c5c7df Invert metrics drawing order 2024-11-10 14:36:44 -08:00
Allan Bazinet
3070a8ff29 Lose m_h instance variable 2024-11-10 13:45:10 -08:00
Allan Bazinet
f8f4cc6ee5 Spectrum should be percent of waterfall, not total 2024-11-10 13:42:19 -08:00
Allan Bazinet
adc8f301e8 Allow spectrum to actually be 0% height
To date, this has been faked; 0% was equivalent to one pixel, and if that kind of thing doesn’t bother you, chances are good I just don’t want to know you.
2024-11-10 13:35:17 -08:00
Allan Bazinet
ea5977b688 Use std math functions 2024-11-10 13:03:44 -08:00
Allan Bazinet
e9f06aa681 Visually differentiate cumulative / current plots 2024-11-10 11:17:43 -08:00
Allan Bazinet
c3979cb537 Correct cumulative spectrum calculation 2024-11-10 11:05:13 -08:00
Allan Bazinet
e154dd244e Simplify summarization function 2024-11-10 10:52:40 -08:00
Allan Bazinet
74f78f8001 Hoist bins division 2024-11-10 10:39:59 -08:00
Allan Bazinet
eb61b6c66c Lose defuct m_sum array; tune spectrum math 2024-11-10 10:31:39 -08:00
Allan Bazinet
e55dbab509 Return to use of standard 2d gain for linear avg 2024-11-10 10:02:27 -08:00
Allan Bazinet
dafe03c5d3 Plot accessor tuning 2024-11-10 09:37:15 -08:00
Allan Bazinet
41d7880303 Address decode line text latency possibility 2024-11-10 09:25:11 -08:00
Allan Bazinet
c5f373a259 Hoist gain multiplier 2024-11-10 07:55:20 -08:00
Allan Bazinet
2488aa6114 Rework graph responsibilities
Simplify drawing, change, and replot logic
2024-11-10 07:41:10 -08:00