Commit Graph

  • 2102e34589 plotview: Drop eventFilters and just pass mouse events to things Mike Walters 2016-04-04 00:04:10 +01:00
  • 6a1a06cefc plotview: Pass mouse events to individual plots Mike 2016-04-03 22:33:52 +01:00
  • 2d073462f1 plotview: Cleanup plot creation a bit Mike Walters 2016-04-03 23:02:23 +01:00
  • f20d99a4f8 plot: Draw plot tiles in background thread Mike Walters 2016-03-27 04:00:37 +01:00
  • 43a77e8f6d samplebuffer: Acquire lock during work function Mike Walters 2016-03-27 03:59:25 +01:00
  • 270f44ccbe plot: Cache tile pixmaps Mike Walters 2016-03-26 03:46:36 +00:00
  • 8ad24ac48f traceplot: Fix plotting of first sample in painter path Mike Walters 2016-03-26 03:41:49 +00:00
  • 2d948d2e67 plot: Split traceplot drawing into fixed-width tiles Mike Walters 2016-03-26 02:04:22 +00:00
  • d332fc2628 plot: Plot to QImage then draw Mike Walters 2016-03-25 18:44:55 +00:00
  • 634900b0e7 traceplot: Tidy up plotTrace a bit Mike Walters 2016-03-24 18:51:33 +00:00
  • 6ffcc66fa5 traceplot: Antialiasing Mike Walters 2016-03-24 18:03:54 +00:00
  • 1782b19fe1 traceplot: Use QPainterPath Mike Walters 2016-03-24 17:57:26 +00:00
  • f6d7bf5ca2 traceplot: Clean up trace plotting Mike Walters 2016-03-20 20:54:46 +00:00
  • b4bf17d8d5 tuner: Add missing include Mike Walters 2016-03-20 00:49:24 +00:00
  • 06101fe11d tuner: Remove debug message Mike Walters 2016-03-20 00:49:14 +00:00
  • 202cf82db2 tuner: Hook up tuner overlay to modify Xlating FIR filter taps/centre Mike Walters 2016-03-19 18:54:44 +00:00
  • 51a21034c7 Revert "plotview: Disable time-domain plots for now" Mike 2016-03-08 22:41:49 +00:00
  • 88a6b5ddd7 tuner: Add tuner overlay Mike Walters 2016-03-19 18:54:12 +00:00
  • e3bc3b42b7 cursor: Add option for horizontal cursors Mike Walters 2016-03-19 03:45:51 +00:00
  • e618ad02c3 cursors: Split out mouse dragging logic into Cursor class Mike Walters 2016-03-16 03:12:15 +00:00
  • 27381dbb30 cursors: Fix up naming of values derived from segmented cursors Mike Walters 2016-04-03 19:09:38 +01:00
  • 28debdfaab Fix README file type section & add cs16 Mike Walters 2016-03-30 05:38:28 +01:00
  • 035fae36cb cmake: add boost include dirs Bastian Bloessl 2016-03-27 09:19:48 +02:00
  • 00a2cf15b5 Fix README rendering Mike Walters 2016-03-27 17:13:06 +01:00
  • 9b774f0845 input: Default to cf32 file type if extension is unknown Mike Walters 2016-03-27 16:46:34 +01:00
  • 3dbfaf1bd1 feat(inputsource.cpp): Recognize more file suffixes Tobias Schneider 2016-03-20 20:11:36 +01:00
  • 220bdf0226 feat(inputsource): Add cs16 file format. Tobias Schneider 2016-03-20 20:07:32 +01:00
  • 3f5a036011 Update README with supported file types Mike Walters 2016-03-18 18:54:02 +00:00
  • 3a5428b4ab Access samples, sample size through SampleAdapter. Jared Boone 2016-03-18 11:05:14 -07:00
  • 396330053b UI for file type selection, mapping to SampleAdapters. Jared Boone 2016-03-18 11:04:39 -07:00
  • f8d6e9cda5 SampleAdapter classes for CF32, CS8, CU8. Jared Boone 2016-03-18 11:03:13 -07:00
  • b749ab08c8 SampleAdapter virtual class Jared Boone 2016-03-18 11:02:30 -07:00
  • 76df24e9f0 spectrogram: Fix scrolling bug when zoomed in Mike 2016-03-17 03:44:11 +00:00
  • 3735838292 spectrogram: Fix bug with tile ID calculation that was causing lots of cache misses Mike Walters 2016-03-16 23:24:15 +00:00
  • aeffd64f97 plotview: Zoom in/out on ctrl + mouse wheel Mike Walters 2016-03-10 01:57:23 +00:00
  • d35e24be37 controls: Add zoomIn/zoomOut slots & signals Mike Walters 2016-03-10 01:51:10 +00:00
  • 82494d501f plotview: Zoom relative to centre of view Mike 2016-03-09 01:46:40 +00:00
  • 3c8f2b2701 plotview: Use range_t for viewRange Mike 2016-03-09 01:46:15 +00:00
  • c40508eb16 fixed crash when QFileDialog is closed without selecting a file Karsten von Hornbostel 2016-03-08 21:25:27 +01:00
  • 8a8b800cee Merge branch 'refactor' Mike 2016-03-07 14:25:57 +00:00
  • 49471c5b08 controls: Clamp zoomLevel to fftSize Mike Walters 2016-03-07 00:43:05 +00:00
  • aeb295fe28 controls: Emit zoomLevel final multiplier (not a power) Mike Walters 2016-03-07 00:40:59 +00:00
  • a735394859 controls: Update FFT size and zoom level in one operation Mike Walters 2016-03-07 00:34:46 +00:00
  • 3b40a65852 plotview: Disable time-domain plots for now Mike Walters 2016-03-06 23:48:23 +00:00
  • f1750da64e cursors: Update cursor labels when changing bit count Mike Walters 2016-03-06 23:57:44 +00:00
  • c3d5e9eafd controls: Clear cursor labels when disabled Mike Walters 2016-03-06 23:56:17 +00:00
  • 78ba7aab3a controls: Remove pointer info Mike Walters 2016-03-06 23:56:06 +00:00
  • e1dd912d72 plotview: Add vertical scrolling Mike Walters 2016-03-06 23:47:45 +00:00
  • 74a5307b58 spectrogram: Use unique_ptr for fft Mike Walters 2016-03-06 17:38:51 +00:00
  • 04716ed748 spectrogram: Don't delete inputSource - doesn't own it anymore Mike Walters 2016-03-06 17:36:29 +00:00
  • e29d8306e9 spectrogram: Cleanup dead code Mike Walters 2016-03-06 17:36:11 +00:00
  • 2b8f5dd759 spectrogram: Workaround crash on final partial tile Mike Walters 2016-03-06 16:51:15 +00:00
  • 710fbd97f3 plotview: Setup default fftSize/zoomLevel to prevent divide-by-zero during load Mike Walters 2016-03-06 16:50:35 +00:00
  • 515db69950 cursors: Set more reasonable bit-count limits Mike 2016-03-06 01:25:18 +00:00
  • 5b03a23ba1 main: Re-add command-line sample rate setting Mike 2016-03-06 01:00:55 +00:00
  • f2b7f918d2 cursors: Split cursors into n segments to align with multiple bits Mike 2016-03-06 00:48:45 +00:00
  • e288f93b29 cursors: Re-position cursors on view change Mike 2016-03-05 20:30:25 +00:00
  • c6166d70f9 plotview: Store time selection Mike Walters 2016-03-05 19:15:55 +00:00
  • 158e95c54a plotview: coordToSample -> samplesPerLine Mike Walters 2016-03-05 19:15:23 +00:00
  • f8e30fa128 plotview: Remove old selection slots Mike Walters 2016-03-05 18:30:10 +00:00
  • 473438b5d5 controls: Clean up selection labels a bit Mike Walters 2016-03-05 17:22:00 +00:00
  • bc2b1dc900 cursors: Connect cursors to time/freq display on dock Mike Walters 2016-03-05 17:10:40 +00:00
  • eaf422165f plotview: Abstract out coord -> sample calculation Mike Walters 2016-03-05 16:16:55 +00:00
  • a82a1af33d cursors: Reimplement Cursors as QObject and implement dragging Mike Walters 2016-03-05 15:57:11 +00:00
  • c66c708157 Style Mike Walters 2016-03-04 17:03:42 +00:00
  • fffefbe4be samplesource: Add sample rate property Mike Walters 2016-03-04 17:03:25 +00:00
  • 12de91d039 samplebuffer: Unsubscribe from src on destruct Mike Walters 2016-03-04 15:53:58 +00:00
  • d78986a978 spectrogram: Fix inverted spectrogram Mike Walters 2016-03-04 00:14:57 +00:00
  • a1af3fe0be plot: Add default impl of all paint* functions Mike Walters 2016-03-04 00:13:48 +00:00
  • d989579d62 spectrogram: Fix caching/tileIDs Mike Walters 2016-03-03 23:54:59 +00:00
  • bf2cb29573 spectrogram: Hook up power min/max again Mike Walters 2016-03-03 23:33:08 +00:00
  • d0728351f6 controls: Set defaults after making connections Mike Walters 2016-03-03 23:28:35 +00:00
  • 1f1e9d5c61 mainwindow: Reconnect open file button Mike Walters 2016-03-03 23:20:07 +00:00
  • 0694d3fd45 samplebuffer: Add some nullptr checks to fix crashyness Mike Walters 2016-03-03 23:09:11 +00:00
  • 9b78f334aa plotview: Don't recreate the plots all the time Mike Walters 2016-03-03 23:05:09 +00:00
  • ffdd314f78 samplebuffer: Fix invalidateEvent typos Mike Walters 2016-03-03 22:43:56 +00:00
  • fb7a892149 input: Hook up file opening & invalidationEvent Mike Walters 2016-03-03 22:29:38 +00:00
  • 2135e03c01 input: Start refactoring InputSource to be able to open/close files Mike Walters 2016-03-03 22:20:57 +00:00
  • e1b99805a2 spectrogram: Remove more dead code (openFile) Mike Walters 2016-03-03 22:18:33 +00:00
  • b789d3a295 samplesource: Add subscription functionality Mike Walters 2016-03-03 22:02:30 +00:00
  • 7d75ec426a spectrogram: Remove some dead code (ruler, old paintEvent) Mike Walters 2016-03-03 20:54:50 +00:00
  • 19734da0b2 plotview: Store view range Mike Walters 2016-03-03 20:52:34 +00:00
  • b9f82e9944 controls: Reorgnise controls Mike Walters 2016-03-03 18:27:51 +00:00
  • 6ee980b294 plotview: Connect up cursors Mike Walters 2016-03-03 17:26:54 +00:00
  • 590791af2f cursors: Add cursors widget (for time selection) Mike Walters 2016-03-03 16:25:24 +00:00
  • 342ab93542 controls: Add enable cursors checkbox Mike Walters 2016-03-03 15:52:53 +00:00
  • 570056460b controls: Remove time scale checkbox Mike Walters 2016-03-03 15:50:19 +00:00
  • 5c29d72e54 plotview: Tweak scrolling Mike Walters 2016-03-03 02:45:43 +00:00
  • af7fb31eeb plotview: Hook up zoomLevel & fix up scrolling Mike Walters 2016-03-03 01:40:50 +00:00
  • 8cfd3aa97b plotview: Hook up setFFTSize Mike Walters 2016-03-03 01:17:43 +00:00
  • a912406fbf plot: Scrolling again! Mike Walters 2016-03-02 23:48:38 +00:00
  • 74aaa9665a plot: Tweak default height Mike Walters 2016-03-02 23:47:42 +00:00
  • d5ebd4f2cf plot: Convert PlotView to derive from QAbstractScrollArea Mike Walters 2016-03-02 23:36:25 +00:00
  • fc019afb32 main: Rip out a bunch of old signals etc. Mike Walters 2016-03-02 22:18:38 +00:00
  • da7e4a3104 spectrogram: Plot some more tiles Mike Walters 2016-03-02 00:02:08 +00:00
  • d89565bbbc spectrogram: Take input source as argument Mike Walters 2016-03-01 23:26:35 +00:00
  • 61d1fde23d spectrogram: Rotate view & draw first tile Mike Walters 2016-03-01 23:25:48 +00:00
  • caa2709ffc plot: Draw centre-line Mike Walters 2016-03-01 22:32:30 +00:00
  • 1e929fa9a7 main: Expand PlotView to fill ScrollArea Mike Walters 2016-03-01 22:12:13 +00:00
  • dac5c402db plot: Remove dead colormap code from PlotView Mike Walters 2016-03-01 21:54:37 +00:00