Commit Graph

447 Commits

Author SHA1 Message Date
Josh Blum
58e9617734 added missing include for std::bind usage 2017-11-23 01:14:27 -06:00
Mike Walters
75b5bc6b77 Merge pull request #135 from argilo/cu8-like-rtl-sdr
Use a DC offset of 127.4 to match the RTL-SDR.
2017-11-05 22:04:20 +00:00
Clayton Smith
e31be08f04 Use a DC offset of 127.4 to match the RTL-SDR. 2017-10-31 08:20:53 -04:00
Mike Walters
4e6759db21 Merge pull request #131 from mmaroti/zoombug
fixes a zooming bug
2017-10-14 02:44:35 +01:00
Mike Walters
962dadb57a Merge pull request #132 from EdwardBetts/spelling
correct spelling mistake
2017-10-14 01:39:59 +01:00
Mike Walters
9f52e98357 Dirty hack to fix #89 2017-10-14 00:49:03 +01:00
Edward Betts
ad38b0756c correct spelling mistake 2017-09-01 18:50:45 +01:00
Miklos Maroti
67428d921d fixes this zooming bug: when you try to zoom in/out after the middle point
of the sample buffer the display jumps to the end of the buffer
2017-08-22 12:53:03 -05:00
Mike Walters
a89d1337ef Merge pull request #129 from bkchr/qt59_fix
Qt requires that all used modules are set as required in CMake
2017-05-31 15:28:44 +01:00
Bastian Köcher
94f2c06742 Qt requires that all used modules are set as required in CMake 2017-05-31 15:23:06 +02:00
Mike Walters
5f0b7c2d38 Prevent tuner deviation becoming zero 2017-04-15 12:49:24 +01:00
Mike Walters
498e7f3c3b Merge branch 'battlesnake-master' 2017-04-14 21:42:54 +01:00
Mark K Cowan
35684e4dc5 Widened FFT size range 2017-04-14 21:42:46 +01:00
Mike Walters
6c10aea96e Make sure cursors/tuner interactions block canvas dragging
Previously this was reordered in 87d52d5274
to prevent an issue where the cursors/tuner were blocking normal scrollbar
events but this doesn't seem to be an issue in QGraphicsView so its
events can be handled last.
2017-04-14 20:36:08 +01:00
Mike Walters
f4e98a389b Switch plotview to QGraphicsView for canvas dragging 2017-04-14 20:36:08 +01:00
Mike Walters
509c4ea320 Rename samplesPerLine -> samplesPerColumn 2017-04-14 20:36:08 +01:00
Mike Walters
5678a4cb63 Factor out calculations between samples/columns 2017-04-14 20:36:08 +01:00
Mike Walters
ca7ea61901 Rework plotview to scroll by column not by sample 2017-04-14 20:05:36 +01:00
Mike Walters
d8d1969a4c Merge branch 'kevinmehall-zoom' 2017-02-18 17:47:53 +00:00
Kevin Mehall
90d798a93b Make scroll wheel zoom less jumpy on fractional-scroll devices like touchpads 2017-02-04 10:24:02 -08:00
Kevin Mehall
705600ef50 Make ctrl+scroll zoom in and out of cursor point, rather than center 2017-02-04 09:56:07 -08:00
Mike Walters
87d52d5274 Handle zoom events before parent to prevent normal scrolling v0.2 2017-02-03 15:21:10 +00:00
Mike Walters
62eb5c991d Add more pixmap cache 2017-02-03 15:21:02 +00:00
Mike Walters
8500c01b07 README tweak 2017-02-03 15:09:20 +00:00
Mike Walters
ee489b5b32 Clarify current symbol extraction behaviour 2017-02-03 14:44:53 +00:00
Mike Walters
a61683c9c9 Update README 2017-02-03 14:42:12 +00:00
Mike Walters
d42dc5737c Phase plot 2017-02-03 14:36:31 +00:00
Mike Walters
78c6e864ad Display file-type when exporting samples 2017-02-03 14:21:14 +00:00
Mike Walters
0a3630d486 Add missing file 2017-02-02 19:06:36 +00:00
Mike Walters
d37ae128ef Make all plots subscribe to their sources 2017-02-02 19:02:16 +00:00
Mike Walters
8d50ca6cb8 Move subscription stuff to AbstractSampleSource 2017-02-02 18:57:15 +00:00
Mike Walters
54f951bf18 Don't export filtered samples when the filter isn't visible 2017-02-02 17:51:47 +00:00
Mike Walters
8d48d3b867 Fix file types in open dialog 2017-02-02 17:25:39 +00:00
Mike Walters
909e3ed438 Stop eventFilter stealing mouse events from scrollbars
Switch from eventFilter to viewportEvent and call parent viewportEvent before
processing our own events
2017-02-02 16:11:29 +00:00
Mike Walters
27fd4d3970 Update README for liquid version 2017-02-02 15:51:48 +00:00
Mike Walters
2a4e59fd6d Limit tuner to within plot area on move 2017-02-02 15:37:37 +00:00
Mike Walters
69f2ff7545 Limit tuner edges to within plot area 2017-02-02 15:37:37 +00:00
Mike Walters
5c009f3b2a Limit tuner deviation
Fixes #101
2017-02-02 15:37:21 +00:00
Mike Walters
9df1ce48c2 Pass plot height to tuner 2017-02-02 15:26:03 +00:00
Mike Walters
d512d4a5a7 Allow removing plots 2017-02-01 14:29:05 +00:00
Mike Walters
112251b585 Process cursor mouse events last 2017-01-29 01:06:47 +00:00
Eoin Mcloughlin
fc9acfe376 Try to keep tuner at same spot when changing fft size 2017-01-24 01:11:35 +00:00
Mike Walters
ba791971b9 Use 'Save' dialog for exporting samples 2017-01-24 01:09:57 +00:00
Eoin Mcloughlin
b35fcd7fc7 Ability to export raw samples from other plots 2017-01-18 14:47:58 +00:00
Mike Walters
f08cf08c0e Merge branch 'fsch2-linked-cursors2' 2017-01-18 12:47:33 +00:00
Mike Walters
dcd34f5d49 Don't trap all mouse events in Cursors handler 2017-01-18 12:47:26 +00:00
Felix Schulthess
5ce1d14e4c Enable movement of both cursors by dragging between them 2017-01-18 12:41:28 +00:00
Mike Walters
90e45fb073 Force fft/zoom change signal to setup initial state
This wasn't a problem before as setDefaults would force
a changed signal. Now with settings saving it's possible
for the saved setting to be the same as the initial slider
position and a changed event is not emitted.

This leads to a case where the rest of the app doesn't get
synced up and causes a crash.

Fixes #109
2016-12-19 16:38:20 +00:00
Mike Walters
5c9dca7be2 Cleanup settings saving with individual slots
ref #109
2016-12-19 16:31:52 +00:00
Mike Walters
200ea4eb73 Merge branch 'eoineoineoin-SaveSettings' 2016-12-18 13:41:46 +00:00