Commit Graph

1144 Commits

Author SHA1 Message Date
Jon Beniston 667908a31f Add return value 2023-08-24 16:36:18 +01:00
Jon Beniston 2a24f72590 Add support for plugin presets. 2023-08-24 15:51:50 +01:00
Jon Beniston 5e71da4530 Add VkFFT support and profiler 2023-08-13 23:52:57 +01:00
Jon Beniston d0d07194f8 Add UI scale factor setting for high DPI screens 2023-08-06 12:26:17 +01:00
Jon Beniston 18180bfd52 Fix gcc errors 2023-08-05 12:52:42 +01:00
Jon Beniston 2d7c572040 Rotator Controller: Add additional gamepad calibration and functionality 2023-08-05 12:33:01 +01:00
Jon Beniston 5ab82f4e49 Use texture() instead of texture2d() in v330 shaders, so they work on Mac 2023-08-01 10:48:36 +01:00
Jon Beniston 37285a9bce Clear with alpha=1 to fix #1735 2023-07-31 21:43:15 +01:00
Daniele Forsi 34aca019e2 Fix spelling in strings 2023-07-23 18:55:12 +02:00
Edouard Griffiths d8174cf6ae
Merge pull request #1733 from dforsi/fix/typos
Fix spelling
2023-07-09 18:22:59 +02:00
Daniele Forsi ff47deee60 Fix spelling
Fixed with:
find . \( -name '*.md' -o -name '*.ui' -o -name '*.html' \) -exec codespell --ignore-words-list=cach,doas,ehr,inout,lits,nd,som,verry --summary --write-changes {} \+
and manual editing.
2023-07-09 09:06:18 +02:00
f4exb 7ec955fc61 GLSpectrum: fixed SSB handling 2023-07-09 00:00:51 +02:00
f4exb 65bf00a573 Audio CAT SISO: fixed GLSpectrumView SSB 2023-06-18 00:43:26 +02:00
Jon Beniston 4714e0974b Only update widgets from UI thread. For #1692. 2023-05-24 08:32:57 +01:00
Jon Beniston aba0e30a4f Set az/el l/b column precision based on rotator precision 2023-05-23 22:29:06 +01:00
Jon Beniston 04db22584a Add DSC demodulator 2023-05-15 16:40:43 +01:00
Daniele Forsi adf0a5f50b Add a comma after introductory clauses 2023-05-04 21:42:52 +02:00
Daniele Forsi 794be61957 Fix spelling using ispell 2023-05-02 19:43:59 +02:00
Jon Beniston 7ae1951d12 Add accessibility interface for ValueDial widgets, so they work with screen readers. For #1672 2023-04-28 15:58:57 +01:00
Jon Beniston 72971a3dba Scope GUI updates.
Save/restore state of freerun button, trigger stream index and trigger
pre index.
Increase number of channels from 4 to 8.
2023-04-27 19:12:08 +01:00
f4exb 018fa27b02 SpectrumVis: propagate apply settings to GUI message quque if it exists 2023-04-09 06:20:22 +02:00
f4exb cbe8b2a1e5 GLSpectrumGUI: apply settings when buddies are set 2023-04-08 14:24:16 +02:00
f4exb d3fbf73ce3 Merge branch 'aaroniartsa' 2023-04-06 22:55:54 +02:00
Jon Beniston e247fbb4fa Fix Mac compilation error 2023-04-03 16:56:00 +01:00
f4exb be719f9653 Fixed ValueDial value settings when it is equal to previous value 2023-04-02 09:59:03 +02:00
Jon Beniston 0bf126baa5 Add ILS demodulator 2023-03-21 10:54:42 +00:00
Mohamed 5cb707789c fixing errors when compiling using qt6
Fixing errors when compiling using qt6
2023-03-17 19:41:25 +02:00
f4exb 7928d48257 MainWindow: disconnect prior to connect in device re-numeration. Fixes #1620 2023-03-11 12:42:59 +01:00
Jon Beniston 459aae2dad Prevent MDI scrolling when trying to zoom in on spectrum. 2023-03-03 22:16:29 +00:00
Edouard Griffiths 922fa13f33
Merge pull request #1602 from srcejon/android_fixes
Android power management
2023-02-18 13:50:29 +01:00
Jon Beniston 2755853cdc Android: Prevent app from being put to sleep when running. Add menu to keep screen on. 2023-02-17 21:57:09 +00:00
Jon Beniston b6dca29167 Autostack: Fix channel windows being made to wide when SDRangel starts 2023-02-17 14:40:32 +00:00
Jon Beniston df7b763eab Optionally reenamable smoothing on 2D maps, as 16 MSAA isn't always available 2023-02-16 11:00:30 +00:00
Jon Beniston 9c7aa8b333 Map Updates
Allow OpenSkyNetwork DB, OpenAIP and OurAirports DB stuctures to be
shared by different plugins, to speed up loading.
Perform map anti-aliasing on the whole map, rather than just info boxes,
to improve rendering speed when there are many items. Add map
multisampling as a preference.
Add plotting of airspaces, airports, navaids on Map feature.
Add support for polylines and polygons to be plotted on Map feature.
Add support for images to 2D Map feature.
Add distance and name filters to Map feature.
Filter map items when zoomed out or if off screen, to improve rendering
performance.
Add UK DAB, FM and AM transmitters to Map feature.
Use labelless maps for 2D transmit maps in Map feature (same as in ADS-B
demod).
2023-02-14 14:46:08 +00:00
Jon Beniston 29c9c07b74 Spectrum: Keep frequency displayed while channel is being dragged 2023-01-23 14:40:19 +00:00
f4exb 048447592c FT8: added missing image 2023-01-23 07:34:11 +01:00
f4exb a6a43633e8 FT8 demod: filter messages 2023-01-23 07:20:41 +01:00
Jon Beniston 0bbda79828 Add reset measurements button to Spectrum GUI 2023-01-15 12:01:37 +00:00
Jon Beniston c54d268280 Add progress dialog for device enumeration, as some drivers are slow. Don't automatically enumerate. 2023-01-04 15:22:41 +00:00
Jon Beniston c39260fbdb Reduce UI minimum size for small Android screens 2023-01-02 15:26:18 +00:00
Jon Beniston 95cb214b57 Add missing brace 2023-01-02 15:22:07 +00:00
f4exb f45e949e62 Fixed passing QPoint reference from right click enabler to connected method. Fixes #1549 2022-12-28 20:33:28 +01:00
Jon Beniston dea4c1f285 Avoid divide by zero when no fixed windows 2022-12-20 23:17:31 +00:00
Jon Beniston f2fe6ea940 Call processEvents to try to avoid not responding warning on Linux 2022-12-20 23:16:56 +00:00
Jon Beniston df5dc0c491 Fix syntax error 2022-12-20 21:24:43 +00:00
Jon Beniston 68603fec43 Allow sampling devices to be refreshed while SDRangel is running.
(Possibly need to add a mutex for MainCore::getPluginManager, so only
can be used by one thread)
Add option to automatically update My Position based on GPS. This is
started in MainCore, so we get position as soon as possible.
Don't set QFileDialog::DontUseNativeDialog on Android, as Qt's file
dialog can't access user storage. Set globally for Linux/Windows, rather
than for each dialog.

 MainWindow:
 - Add welcome dialog for Android.
 - Don't show menu bar or status bar on Android to save screen space.
 - On Android, change tab position when screen orientation changes.
 - Load default configurations and presets first time SDRangel is run.
 - Change loadConfiguration to use a QProgressDialog rather than
   QMessageBox, as the latter was crashing on Android.
   - Use DialogPositioner to ensure dialogs are on screen.
2022-12-20 21:06:39 +00:00
Jon Beniston 017d27e907 Allow maximize button to make window full screen, if already maximized. 2022-12-20 16:22:21 +00:00
Jon Beniston d1c67c971e Add buttons to stack MDI windows vertically and put in tabs.
Use right click to auto-stack sub-windows, rather than having a
dedicated button.
Allow maximize button to make window full screen, if already maximized.
Add title to device windows, for when displayed in tabs.
Add menu button to workspace toolbar, for Android only, to avoid having
menu bar, which takes up a lot of space.
Add configuration presets button to workspace toolbar.
Add icons for window arangement
2022-12-20 16:10:11 +00:00
Jon Beniston 1c9cc7a989 GLSpectrum touchscreen updates
Add "show all controls" button, that allows most of the "set once"
controls to be hidden on small screens. Please feel free to make a
better icon! Could also be hidden if !ANDROID, if you don't like it.
Add pinch and pan gestures, for frequency scrolling and zooming in to
spectrum.
Queue frequencies requested by scrolling, so intermediate frequencies
can be omitted, if device is slow to update its frequency.
Support non-integer pixel ratios.
Add popup sliders for dials.
Add DialogPositioner for dialogs.
Add layout to spectrum markers dialog, so that it can be resized, to fit
on smaller screens.
2022-12-20 14:39:39 +00:00
Jon Beniston 038cb3b973 Add pinch gesture to GraphicsViewZoom 2022-12-20 11:31:01 +00:00