Commit Graph

255 Commits

Author SHA1 Message Date
Mike Walters
00a2cf15b5 Fix README rendering 2016-03-27 17:14:22 +01:00
Mike Walters
9b774f0845 input: Default to cf32 file type if extension is unknown 2016-03-27 16:48:15 +01:00
Tobias Schneider
3dbfaf1bd1 feat(inputsource.cpp): Recognize more file suffixes 2016-03-21 06:58:52 +00:00
Tobias Schneider
220bdf0226 feat(inputsource): Add cs16 file format. 2016-03-20 20:08:42 +01:00
Mike Walters
3f5a036011 Update README with supported file types 2016-03-18 18:54:02 +00:00
Jared Boone
3a5428b4ab Access samples, sample size through SampleAdapter. 2016-03-18 11:05:14 -07:00
Jared Boone
396330053b UI for file type selection, mapping to SampleAdapters. 2016-03-18 11:04:39 -07:00
Jared Boone
f8d6e9cda5 SampleAdapter classes for CF32, CS8, CU8. 2016-03-18 11:03:13 -07:00
Jared Boone
b749ab08c8 SampleAdapter virtual class 2016-03-18 11:02:30 -07:00
Mike
76df24e9f0 spectrogram: Fix scrolling bug when zoomed in 2016-03-17 03:44:11 +00:00
Mike Walters
3735838292 spectrogram: Fix bug with tile ID calculation that was causing lots of cache misses 2016-03-16 23:27:09 +00:00
Mike Walters
aeffd64f97 plotview: Zoom in/out on ctrl + mouse wheel 2016-03-10 01:57:23 +00:00
Mike Walters
d35e24be37 controls: Add zoomIn/zoomOut slots & signals 2016-03-10 01:52:36 +00:00
Mike
82494d501f plotview: Zoom relative to centre of view 2016-03-09 01:46:40 +00:00
Mike
3c8f2b2701 plotview: Use range_t for viewRange 2016-03-09 01:46:15 +00:00
Karsten von Hornbostel
c40508eb16 fixed crash when QFileDialog is closed without selecting a file 2016-03-08 21:25:27 +01:00
Mike
8a8b800cee Merge branch 'refactor' 2016-03-07 14:25:57 +00:00
Mike Walters
49471c5b08 controls: Clamp zoomLevel to fftSize 2016-03-07 00:45:33 +00:00
Mike Walters
aeb295fe28 controls: Emit zoomLevel final multiplier (not a power) 2016-03-07 00:45:29 +00:00
Mike Walters
a735394859 controls: Update FFT size and zoom level in one operation
Zoom level needs to be clamped to FFT size so this prevents
crashiness later on
2016-03-07 00:35:05 +00:00
Mike Walters
3b40a65852 plotview: Disable time-domain plots for now 2016-03-06 23:58:14 +00:00
Mike Walters
f1750da64e cursors: Update cursor labels when changing bit count 2016-03-06 23:58:14 +00:00
Mike Walters
c3d5e9eafd controls: Clear cursor labels when disabled 2016-03-06 23:58:14 +00:00
Mike Walters
78ba7aab3a controls: Remove pointer info 2016-03-06 23:58:14 +00:00
Mike Walters
e1dd912d72 plotview: Add vertical scrolling 2016-03-06 23:47:45 +00:00
Mike Walters
74a5307b58 spectrogram: Use unique_ptr for fft 2016-03-06 17:38:51 +00:00
Mike Walters
04716ed748 spectrogram: Don't delete inputSource - doesn't own it anymore 2016-03-06 17:36:29 +00:00
Mike Walters
e29d8306e9 spectrogram: Cleanup dead code 2016-03-06 17:36:11 +00:00
Mike Walters
2b8f5dd759 spectrogram: Workaround crash on final partial tile 2016-03-06 16:51:15 +00:00
Mike Walters
710fbd97f3 plotview: Setup default fftSize/zoomLevel to prevent divide-by-zero during load 2016-03-06 16:50:35 +00:00
Mike
515db69950 cursors: Set more reasonable bit-count limits 2016-03-06 01:25:18 +00:00
Mike
5b03a23ba1 main: Re-add command-line sample rate setting 2016-03-06 01:00:55 +00:00
Mike
f2b7f918d2 cursors: Split cursors into n segments to align with multiple bits 2016-03-06 00:48:45 +00:00
Mike
e288f93b29 cursors: Re-position cursors on view change 2016-03-05 20:30:25 +00:00
Mike Walters
c6166d70f9 plotview: Store time selection 2016-03-05 19:20:35 +00:00
Mike Walters
158e95c54a plotview: coordToSample -> samplesPerLine 2016-03-05 19:18:14 +00:00
Mike Walters
f8e30fa128 plotview: Remove old selection slots 2016-03-05 18:30:10 +00:00
Mike Walters
473438b5d5 controls: Clean up selection labels a bit 2016-03-05 17:22:00 +00:00
Mike Walters
bc2b1dc900 cursors: Connect cursors to time/freq display on dock 2016-03-05 17:10:40 +00:00
Mike Walters
eaf422165f plotview: Abstract out coord -> sample calculation 2016-03-05 16:16:55 +00:00
Mike Walters
a82a1af33d cursors: Reimplement Cursors as QObject and implement dragging 2016-03-05 15:57:11 +00:00
Mike Walters
c66c708157 Style 2016-03-04 17:03:42 +00:00
Mike Walters
fffefbe4be samplesource: Add sample rate property 2016-03-04 17:03:25 +00:00
Mike Walters
12de91d039 samplebuffer: Unsubscribe from src on destruct 2016-03-04 15:54:23 +00:00
Mike Walters
d78986a978 spectrogram: Fix inverted spectrogram 2016-03-04 13:15:25 +00:00
Mike Walters
a1af3fe0be plot: Add default impl of all paint* functions 2016-03-04 13:15:25 +00:00
Mike Walters
d989579d62 spectrogram: Fix caching/tileIDs 2016-03-04 13:15:25 +00:00
Mike Walters
bf2cb29573 spectrogram: Hook up power min/max again 2016-03-04 13:15:25 +00:00
Mike Walters
d0728351f6 controls: Set defaults after making connections 2016-03-04 13:15:25 +00:00
Mike Walters
1f1e9d5c61 mainwindow: Reconnect open file button 2016-03-04 13:15:25 +00:00