Charles J. Cliffe
849a706871
Improved tree behaviour, remember expansion states, rename groups, drag bookmarks between groups, remove groups, don't steal tree focus when collapsed
2016-11-25 22:19:19 -05:00
Charles J. Cliffe
6237317cdb
Consolidate / tweak bookmark & recent bookmark / activation behavior
2016-11-21 20:47:16 -05:00
Charles J. Cliffe
cc8c992123
Better group/sort handling; sets don't like duplicate compares.
2016-11-21 20:12:10 -05:00
Charles J. Cliffe
73954055e6
Resolve 'Ungrouped' logic -- replace button with choice list for bookmarking.
2016-11-20 23:26:38 -05:00
Charles J. Cliffe
2f6e83c55e
Start integrating user demod label
2016-11-14 23:52:50 -05:00
Charles J. Cliffe
9c7ff0598c
Layout tweaks, fixes
2016-11-14 23:16:08 -05:00
Charles J. Cliffe
1d1aa515de
Remove Bookmark functional
2016-11-10 21:48:57 -05:00
Charles J. Cliffe
d4fb63cb77
Selection and button handlers
2016-11-10 20:43:01 -05:00
Charles J. Cliffe
b89b557352
More flexible bookmark buttons
2016-11-08 01:35:34 -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
824598cb1a
Simplify treectrl selection/item data
2016-10-10 22:28:48 -04:00
Charles J. Cliffe
07c55ede21
Basic bookmarking test
2016-10-06 22:27:12 -04:00
Charles J. Cliffe
fab41f30be
Add bookmark group context menu
2016-10-06 21:08:45 -04:00
Charles J. Cliffe
020cef12c9
Recents list, DataTree rewindAll(), Bookmark view updates
2016-10-05 19:10:01 -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
003758b799
Improve active list integration/interactivity
2016-09-29 20:47:38 -04:00
Charles J. Cliffe
9ffdf6808d
Active selection / removal functional
2016-09-28 20:37:39 -04:00
Charles J. Cliffe
367a723947
Active modem tracking; update only when necessary
2016-09-22 20:40:07 -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
ba7a0d8cd3
Init bookmark manager
2016-09-14 19:46:57 -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
5573dce408
Don't allow range for anything but center freq
2016-08-16 00:00:54 -04:00
Charles J. Cliffe
4be9fa0538
Support ranged frequency input for center frequency
2016-08-15 23:53:27 -04:00
vsonnier
5a668583cd
WINDOWS_NO_SECONDARY_CONSOLE: The explicit allocated Console on Windows apparently tends to hang the application more, suppress it
2016-08-13 21:31:21 +02:00
vsonnier
0d50a2b241
SMALL_SQUELCH_CLEANUP: No need to DSP tricks to compute magnitude, sqrt() is free on desktop CPUs
2016-08-13 21:25:54 +02:00
Charles J. Cliffe
6a9e60efa9
Only use audio signal level for AM based modems
2016-08-13 14:50:20 -04:00
Charles J. Cliffe
9f5c674646
Make sure squelch lock is released on de-activate too
2016-08-13 14:18:41 -04:00
Charles J. Cliffe
2bbae7209f
Solo squelch break focus lock/tweak
2016-08-12 22:58:33 -04:00
Charles J. Cliffe
6ea2b5b8e8
More squelch tweaks; include I/Q dB and compare to audio for peak
2016-08-12 21:34:34 -04:00
Charles J. Cliffe
606d41bc30
Make audio the signal level instead of I/Q.. Fix attack/decay base to sample time.
2016-08-12 20:31:20 -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
38db87425f
Unnecessary theme update
2016-07-29 00:27:28 -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
Charles J. Cliffe
d23f59a3c9
Tuning bar font tweak for width changes
2016-07-28 18:36:33 -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
0fdb970d2c
Cleanup
2016-07-27 20:01:37 -04:00
Charles J. Cliffe
91547475e5
Make modem properties collapsable and add theme colors
2016-07-27 19:56:43 -04:00
Charles J. Cliffe
0a80feece9
Add some reasonable sounding intermediate steps betwen 50 and None
2016-07-26 23:47:31 -04:00
Charles J. Cliffe
604ce8cdf9
Experimental de-emphasis option for FM-Stereo
2016-07-26 23:34:49 -04:00
Charles J. Cliffe
5b4a348306
Add FM Stereo De-emphasis setting
2016-07-26 19:25:39 -04:00
Charles J. Cliffe
0f5b891b20
Fix Digital scope
2016-07-24 17:24:29 -04:00
Charles J. Cliffe
0090838070
Make modemFactories function ref vs. instances which carry other dsp kit stuff
2016-07-24 15:25:17 -04:00
Charles J. Cliffe
8f1b68d20f
Handle stream init errors
2016-07-24 11:59:59 -04:00
Charles J. Cliffe
884f740030
fix driver key case
2016-07-22 19:43:22 -04:00
Charles J. Cliffe
096a1aa5fd
Temporary patch for bladerf until bandwidth option is available
2016-07-22 19:24:20 -04:00
Charles J. Cliffe
95fd357c72
Add font scale support to meter panel
2016-07-21 18:43:11 -04:00
Charles J. Cliffe
117f56dd9e
Clean up redundant internal FFTW3 support; liquid-dsp will use FFTW3 if compiled in.
2016-07-20 18:43:54 -04:00
Charles J. Cliffe
4783ae5be1
Dummy data bump shouldn't be needed now; racing with small bandwidths?
2016-07-10 20:29:31 -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
Charles J. Cliffe
3eed669382
Comment cleanup
2016-07-08 19:18:28 -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
aa813db490
Fix Mousewheel support
2016-07-07 23:47:58 -04: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
Charles J. Cliffe
baa5d93ba6
Merge branch 'master' into gain_gui_cleanup
2016-07-06 21:00:04 -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
Charles J. Cliffe
a87c58c4a8
Initial Meter Panel work
2016-07-03 20:59:49 -04:00
vsonnier
5d1cb788e0
FIX hang application, because SdrThread tries to auto-termitate itself
2016-07-03 18:17:39 +02:00
vsonnier
567d84711f
THREAD_CLEAN_PART2: Assure correct terminate()/isTerminated(delay)/delete sequence +
...
Removed the NotifyQueue between DemodulatorInstance participants, actually not needed
since DemodulatorInstance::IsTerminated() is explicitly called on some events for cleanups
DELETE_CLEANUP: properly nullify deleted pointers when needed
2016-07-03 14:22:41 +02:00
Charles J. Cliffe
464055ff57
OSX bundled font fix-up
2016-06-28 19:36:37 -04:00
Charles J. Cliffe
a8c4b09655
Update RigThread
2016-06-28 18:45:13 -04:00
vsonnier
52de909cfb
THREAD_CLEAN: Clearly distinguish between a request to stop by terminate() from the actual termination isTerminated()
2016-06-28 22:16:34 +02:00
Charles J. Cliffe
234a50acae
Merge pull request #385 from vsonnier/wrong_font_load_path_with_resource_dir
...
Rewrite GLFont loading routine with correct paths computation for resource dir loading
2016-06-25 21:11:24 -04:00
vsonnier
a558102cc5
Rewrite GLFont loading routine with correct paths computation
2016-06-25 17:51:22 +02:00
vsonnier
23f3ff132a
FIX not-initialized audio samples in mono causing fucked FFT + pedantic touches
2016-06-25 16:02:44 +02: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
f9b394e1ef
Herp de Derp James Ready 5.5
...
This reverts commit 48eeae863e
.
2016-06-24 00:19:57 -04:00
Charles J. Cliffe
48eeae863e
Save/Load Font Scale with App Config
2016-06-23 23:21:17 -04:00
Charles J. Cliffe
7f92733cac
Minor manual gain font size tweak
2016-06-23 22:22:30 -04: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
Charles J. Cliffe
0352216b1d
boolean -> bool
2016-06-23 21:52:32 -04:00
vsonnier
324702e26b
Fix Spectrum mhz steps and frequencies not properly calculated w.r.t front scale factor
2016-06-24 02:01:32 +02:00
vsonnier
78cfe9c755
DONE. Now GLFont.getFont() retturns a proxy that automatically selects the best font for the required size
2016-06-23 21:28:04 +02:00
vsonnier
83b62cddeb
The quest continues, almost done, but have an idea to rework GLFont.drawString() completly, TODO next time
2016-06-22 21:21:32 +02:00
vsonnier
9962e606a6
FIX out-of-bounds dB display
2016-06-22 19:04:59 +02:00
vsonnier
85178095ca
Reset all font caches when font size changes
2016-06-21 21:26:12 +02:00
vsonnier
308baf163b
GLFont::getFont() is not free, do not call it unnecessarily
2016-06-21 21:26:11 +02:00
vsonnier
f52bad6196
Make GLFont its own pixHeight, so don't provide it in drawString() anymore
2016-06-21 21:26:10 +02:00
vsonnier
26bf1d9927
GLFont doCacheGC() in one pass
2016-06-21 21:26:10 +02:00
vsonnier
92221bccdd
Save font scale in global settings
2016-06-21 21:26:09 +02:00
vsonnier
f3d4b8868a
Force general refresh on font change
2016-06-21 21:26:08 +02:00
vsonnier
46bf72aa0f
Refactor: put fonts in their own 'fonts' subdir, because they are quite numerous now
2016-06-21 21:26:07 +02:00
vsonnier
4d12b2f392
Changed medium to 1.5x instead of 1.3333x...
2016-06-21 21:26:06 +02:00
vsonnier
e099c170f6
Kinda works, not perfect though.
2016-06-21 21:26:06 +02:00
vsonnier
006c1e5755
FIX: non-Ascii and beyond are working better now (ex: Euro symbol)
2016-06-19 16:47:33 +02:00