Commit Graph

361 Commits

Author SHA1 Message Date
Charles J. Cliffe 6ce061280a New 'About' dialog and minor cleanup 2017-02-07 21:48:22 -05:00
vsonnier a161cf51f9 OPTION1: Boost line numbers of main and demod waterfall from 512/128 to 1024/256 2017-02-05 18:54:17 +01:00
vsonnier 4609386648 COMMENTS,POLISHING: comments fenzy around VisualProcessor machinery,
make process() a true interface as strong hint for derived classes,
plus misc define added for understanding.

BUGFIX: FFTDataDistributor loses incoming samples when compacting internal buffers.

BUGFIX2: FFTDistributor: Frozen Waterfall if internal buffer is no bigger than fftSize
2017-02-05 12:41:43 +01:00
vsonnier 115b0ffa58 CLEANUP: some compiler and static analysis warnings 2017-01-28 14:57:27 +01:00
vsonnier 848d1bf0e3 Manage B key correctly activated for spectrum, not waterfall. Add another independent B (dB) key for audio scope 2017-01-27 23:23:25 +01:00
vsonnier 532f34c608 Theme set/change now consistent over the UI 2017-01-27 23:23:25 +01:00
Charles J. Cliffe 0b10ea5fb7 Allow updating of an existing range 2017-01-24 23:14:39 -05:00
vsonnier 196c664cf4 Device Sample Rate improvements: UI, changed device sample rates to be expressed as long instead of int at some places for safety/consistency. Also pedantic harmless traces changes. 2017-01-21 12:56:16 +01:00
Charles J. Cliffe 5e4f5d7d96 IsMaximized() return is ambiguous for OSX full-screen vs. filled-screen; use Y position instead.. 2017-01-18 21:24:50 -05:00
Charles J. Cliffe 066d634d24 Don't save maximized window state/position on OSX 2017-01-18 20:13:25 -05:00
vsonnier 1a53e454ab FIX: missing demod displays due to wrong input/queue setups order 2017-01-08 12:46:31 +01:00
Charles J. Cliffe 5c72b97309 Merge branch 'develop' into master 2017-01-02 21:22:13 -05:00
Charles J. Cliffe 3ec14fbe38 Licence fix, add SPDX-License-Identifier, remove unused code files 2017-01-02 21:07:43 -05:00
Charles J. Cliffe 79c8c415e2 Show/Hide bookmarks option in display menu 2016-12-27 15:36:33 -05:00
Charles J. Cliffe 68495b4d90 Dual bookmark backup files with user notification, auto-recovery and bail; save top level branch expand states 2016-12-27 13:01:19 -05:00
Charles J. Cliffe 9eee45bb9d Improve keyword searching method; add view range bookmarking support 2016-12-27 00:06:25 -05:00
Charles J. Cliffe 2085d0f2c9 Save and load splitter sash positions 2016-12-18 12:00:53 -05:00
Charles J. Cliffe 746b7cfcae Bookmarks now save on exit; not loaded on startup yet. 2016-12-12 23:47:05 -05:00
Charles J. Cliffe 2f6e83c55e Start integrating user demod label 2016-11-14 23:52:50 -05:00
Charles J. Cliffe 53ce3b2877 Merge pull request #460 from cjcliffe/develop
Develop
2016-11-03 20:37:05 -04:00
Charles J. Cliffe fb993d8f42 Merge branch 'feature/build_opts' of https://github.com/cjcliffe/CubicSDR into feature/build_opts 2016-11-02 22:01:51 -04:00
Charles J. Cliffe f0d829b6b3 Better image panel for custom header option 2016-11-01 22:29:58 -04:00
Charles J. Cliffe 559f8982ac Logo aspect fit 2016-10-28 22:10:27 -04:00
Charles J. Cliffe 979e5b709c Custom build flags, Power level offset, Persistent modem props 2016-10-20 21:44:33 -04:00
Charles J. Cliffe 14cf709447 Some basic BookmarkView drag+drop functionality 2016-10-13 00:41:35 -04:00
Charles J. Cliffe 560caccbc7 Apply theme to bookmark panel, implement RGBA4f->wxColour operator 2016-09-29 21:57:23 -04:00
Charles J. Cliffe f4ab6fbaad Bookmark panel active list testing 2016-09-14 22:49:32 -04:00
Charles J. Cliffe 488e8ed9e7 Add bookmark panel to appframe layout, implement some methods 2016-09-14 22:10:27 -04:00
Charles J. Cliffe bf7d67751e Initial bookmark form, move demod data node load/save to demod mgr 2016-09-13 22:59:21 -04:00
vsonnier aeabaaa4c1 FIX: saved session files in v0.20 create crashs on reload 2016-09-02 23:01:42 +02:00
Charles J. Cliffe 7901701eed Force session .xml suffix & ignore CTRL-S / etc. accel global keys 2016-08-16 19:45:42 -04:00
Charles J. Cliffe 6ede20c3e8 Prevent solo-squelch focus from interrupting user actions; acts as temporary hold as well 2016-08-16 17:55:40 -04:00
Charles J. Cliffe 4be9fa0538 Support ranged frequency input for center frequency 2016-08-15 23:53:27 -04:00
Charles J. Cliffe dedac01709 Moving signal ceil/floor for squelch 2016-08-10 14:02:25 -04:00
Charles J. Cliffe fe4f711a0d Modemprops theme init on change 2016-07-29 01:38:13 -04:00
Charles J. Cliffe e0b326d35b modem prop spacer tweak 2016-07-28 23:43:51 -04:00
Charles J. Cliffe 11f3fb9c68 Modem property minsize tweak/def 2016-07-28 23:35:48 -04:00
Charles J. Cliffe c36ca29111 Move audio out choice to modem props, save modem props collapse state, shift rig menu over 2016-07-28 22:50:02 -04:00
Charles J. Cliffe 9ea5d704c0 Unify font+theme into Display menu 2016-07-28 19:33:59 -04:00
vsonnier 11ed2bd20b MODEMARGINFOLIST crash: fixed by removing 'ModemArgInfoList newModemArgs' from AppFrame, actually not needed 2016-07-28 16:46:18 +02:00
Charles J. Cliffe 91547475e5 Make modem properties collapsable and add theme colors 2016-07-27 19:56:43 -04:00
Charles J. Cliffe 4d2ea8d08a Merge pull request #398 from vsonnier/thread_clean_3
thread_clean_3: Multithreading AudioThread hardening, use of try_pop() and more.
2016-07-08 21:28:11 -04:00
vsonnier 21c8a81c32 TH_CLEAN_3.5: push() cleanup side of things, assure SDRThread::readStream() to actually check for full + make ThreadQueue notify even in case on not-successfull push(), make it spam notify_all() everytime 2016-07-08 23:30:15 +02:00
Charles J. Cliffe ebf2443fe2 Gain UI working (minus mousewheel) 2016-07-07 22:37:57 -04:00
Charles J. Cliffe 4ec2d8bcbd Functional MeterPanel 2016-07-06 23:16:25 -04:00
vsonnier b495b388c9 TH_CLEAN_3: Use of non-blocking try_pop() when possible,
AudioThread concurrent access hardening and simplified,
and misc.
2016-07-05 21:45:42 +02:00
Charles J. Cliffe ff8ba9ac81 Save session view-state and delay loaded active modem to after frequency/view load 2016-07-03 22:24:17 -04:00
vsonnier 07102caf54 dB display truncated on the left at big zoom levels + Realign TextPanel font choice on existing fonts because scaling is quite ugly 2016-06-24 22:20:51 +02:00
Charles J. Cliffe 147c508050 Mode selector font looks good, but needed +5px for visual padding 2016-06-23 22:13:03 -04:00
Charles J. Cliffe 0c1fed662e Minor diaply menu naming 'prefix: multiplier' change, eventually move to sub-menu when more display options.. 2016-06-23 22:07:37 -04:00