1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-04 16:01:14 -05:00
Commit Graph

1123 Commits

Author SHA1 Message Date
Jon Beniston
13baf92a95 FramelessWindowResizer: Use minimumSizeHint and sizeHint, so it works with FlowLayout 2022-09-16 08:53:12 +01:00
Jon Beniston
19fa10d71d FlowLayout: Add support for vertically expanding widgets and vertical alignment. 2022-09-16 08:50:21 +01:00
Jon Beniston
880fde3480 FlowLayout: Add SDRGUI_API so can be used in plugins 2022-09-16 08:49:26 +01:00
Jon Beniston
a7c45f512f Stop status timer, so updateTimer isn't called on deleted objects 2022-09-13 17:04:51 +01:00
Jon Beniston
d74c8b2edf Stack workspace: Use full width for spectrum when no channels 2022-09-06 10:36:30 +01:00
AsciiWolf
0baf3fc544 Bump copyright year 2022-09-03 14:46:28 +02:00
Jon Beniston
d404e9f943 Add start/stop all devices button in toolbar. Add device stateChanged signal. Use in RTL SDR GUI for updating device state 2022-08-27 10:18:17 +01:00
f4exb
66707b19bc SimplePTT: fixed list of audio devices for VOX displaying output instead of input devices 2022-08-13 11:14:31 +02:00
f4exb
fd98de7b38 ChannelAnalyzer: apply fix for #892 only if the current trace mode is live trace. Fixes #1375 2022-08-04 23:43:18 +02:00
f4exb
8e76700618 Fixed some warnings 2022-07-26 06:53:48 +02:00
f4exb
2c3ccc49af Some clang warnong fixes 2022-07-24 21:48:02 +02:00
f4exb
de6bd1f608 Corrected order of deletion of feature vs feature GUI. Fixes #1332 2022-07-22 03:28:20 +02:00
Jon Beniston
7ba8540dd4 Fix shaders so they don't crash when OpenGL 2.0 ES is used 2022-07-21 21:09:41 +01:00
Jon Beniston
08cc6d02f5 Use 2D textures as 1D not supported in Open GL ES on ARM 2022-07-21 19:55:31 +01:00
f4exb
bd7fd29de9 Corrected order of deletion of channel vs channel GUI. Fixes #1332 2022-07-21 05:26:58 +02:00
f4exb
f10da64717 M17 modulator: SMS packet + 2022-07-18 11:18:55 +02:00
Jon Beniston
d17403f8e9 Darken ValueDials when disabled 2022-07-08 22:12:20 +01:00
f4exb
280de9095a GLScope and GLSpectrum removed extraneous call to cleanup method. Fixes #1295 2022-06-28 20:53:47 +02:00
f4exb
77963f9ebf In feature and channel add dialogs ignore apply action if there are no items to select 2022-06-25 12:19:26 +02:00
f4exb
58328ace0d Spectrum GUI: updates to the go to markers feature and documentation 2022-06-25 02:53:11 +02:00
Jon Beniston
50127b4003 SpectrumGUI: Add combo box to allow center frequency to be set to annotation marker 2022-06-24 23:37:22 +01:00
f4exb
e881bc892c Fixed and updated spectrum markers documentation 2022-06-24 23:32:55 +02:00
f4exb
f95d0e43c7 Following PR #1305: set device center frequency from the MainWindow rather than in MainSpectrumGUI 2022-06-24 22:53:13 +02:00
f4exb
1638814647 Spectrum GUI: corrected size of some icon pics 2022-06-24 22:53:13 +02:00
f4exb
24dc96fc9f Spectrum component documentation corrections 2022-06-24 22:53:13 +02:00
Edouard Griffiths
691a5f36d2
Merge pull request #1306 from srcejon/spec_markers
Spectrum markers: Allow both types to be displayed at the same time
2022-06-24 19:15:47 +02:00
Jon Beniston
73487e8ef9 Spectrum markers: Allow all to be displayed 2022-06-24 16:44:44 +01:00
Jon Beniston
d1670b3ab4 Spectrum: Allow frequency scolling with middle mouse button and moving channel marker outside of frequency range 2022-06-24 14:47:33 +01:00
Jon Beniston
cbd663f2af Spectrum: Fix mouse wheel to zoom in waterfall 2022-06-24 11:55:52 +01:00
f4exb
1ad54ef2f5 Updated spectrum component documentation 2022-06-24 12:34:34 +02:00
f4exb
844832a776 Readjust minimum main spectrum window dimestions 2022-06-24 03:44:53 +02:00
f4exb
bbeb058944 Reworked spectrum GUI controls 2022-06-24 03:33:32 +02:00
f4exb
87451425c7 Spectrum GUI: format update 2022-06-23 21:23:16 +02:00
Jon Beniston
33c19b6fe0 Value dial: Check for completed animation before using m_value 2022-06-23 16:26:27 +01:00
Jon Beniston
4270879721 Spectrum markers dialog: Fix show field in CSV export 2022-06-23 11:24:14 +01:00
Jon Beniston
e99f8eb86a Remove unneeded code 2022-06-22 18:44:05 +01:00
Jon Beniston
4d78fdaa81 Change frequency zoom so that frequency under cursor remains the same 2022-06-22 18:33:53 +01:00
Jon Beniston
5c214c0382 Spectrum: Enable alpha blending on gradient fill, so channel markers are visible 2022-06-22 10:07:35 +01:00
Jon Beniston
b8576cf0ae Fix filename 2022-06-22 09:04:25 +01:00
Jon Beniston
5eb697c994 Spectrum: And fill and gradient styles. Allow 2D waterfall color map to be changed 2022-06-22 08:52:48 +01:00
Jon Beniston
4df26f7140 3D Spectrogram: Use texture height rather than fft size for clamping limit 2022-06-21 10:09:08 +01:00
Jon Beniston
2008967f2b Spectrum: Formatting 2022-06-20 15:24:33 +01:00
Jon Beniston
c06f9f4ea8 Spectrum: Prevent null texture warning when only histogram is displayed 2022-06-20 15:23:51 +01:00
Jon Beniston
8c500cf0c6 Fix formatting 2022-06-20 08:50:28 +01:00
Jon Beniston
94f93ee9ad Update TVScreen to OpenGL 3.3 2022-06-19 23:22:43 +01:00
Jon Beniston
34ce5ae398 Support high DPI devices 2022-06-19 22:14:26 +01:00
Jon Beniston
72dfe95a5b GL_LUMINANCE is deprecate so doesn't work on Mac. Use GL_RED instead. 2022-06-19 21:37:24 +01:00
Jon Beniston
37622db678 Optimise VAO usage 2022-06-19 14:16:45 +01:00
Jon Beniston
0a91c30038 Create VAOs properly 2022-06-19 11:39:13 +01:00
Jon Beniston
74d61855e4 Use VAOs for OpenGL 3 CoreProfile 2022-06-19 11:22:46 +01:00
Jon Beniston
e31880fc66 Use integers for OpenGL version 2022-06-19 00:11:46 +01:00
Jon Beniston
e13e919012 Add OpenGL shaders using OpenGL 3.3 syntax for MacOS which doesn't support version 2 syntax wth 4.2 context 2022-06-18 23:40:25 +01:00
Jon Beniston
c135affb6a Simply matrix calcs. Fix for clang 2022-06-18 13:07:10 +01:00
Jon Beniston
d441e6d475 Add 3D spectrogram 2022-06-18 12:35:44 +01:00
f4exb
225f8ef0b3 Features: fixed common settings menu placement. Issue #1286 2022-06-12 23:24:36 +02:00
f4exb
7e8db84e67 GLScope: fixed X2 frequency scale setting 2022-06-01 20:15:35 +02:00
Jon Beniston
49460a48df USRP: Add support for non-discoverable devices and user arguments.
Tweak UI so icons aren't squashed.
2022-06-01 15:37:50 +01:00
f4exb
67d4e3d105 DOA2: set scope timescale display as frequency in FFT (correlation) mode for X and XY displays 2022-05-28 23:44:53 +02:00
f4exb
2971dfe3af AMBE feature: more updates to documentation 2022-05-25 19:58:18 +02:00
f4exb
558955f6f9 AMBE feature: removed AMBE devices dialog 2022-05-25 00:53:57 +02:00
f4exb
3880a0f98f AMBE feature: cleanup of main application AMBE support 2022-05-25 00:13:40 +02:00
f4exb
928a4c76e0 LimeRFE feature documentation 2022-05-23 00:16:50 +02:00
f4exb
d0c2b24694 Removed main LimeRFE support 2022-05-22 22:10:36 +02:00
Daniele Forsi
ede1b03528 Fix typing errors in readme's
These are errors that codespell doesn't fix automatically because there is more than one fix.
The following command now gives an empty list of possible fixes, as expected:
find . -name '*.md' -exec codespell --ignore-words-list=cach,doas,ehr,hist,inout,lits,nd,ot,verry --write-changes --summary {} \+
2022-05-22 11:53:36 +02:00
f4exb
01dc1a9490 ButtonSwitch: use stylesheet instead of fiddling with the color palette. Fixes some inital color state issues 2022-05-19 17:51:51 +02:00
f4exb
9e4b5bda56 Save auto stack workspaces status in configuration 2022-05-19 15:48:14 +02:00
f4exb
a10fe91c5d Updated documentation 2022-05-18 23:09:22 +02:00
f4exb
0a83f50821 Added Blackman-Harris 7 term FFT window 2022-05-18 22:21:12 +02:00
f4exb
5447a8caef Added 3 term Blackman window to FFTWindow and use it as default in FFT filter 2022-05-18 19:22:13 +02:00
srcejon
36a6d088f8
Merge branch 'f4exb:master' into mac_package 2022-05-17 21:26:13 +01:00
f4exb
7a8cab7879 Fixed missing bits in API. Fixes #1247 2022-05-16 20:51:15 +02:00
Jon Beniston
25cf60c4c5 Warn if OpenGL is < 2.1, rather than 3.0, as it runs fine with 2.1 2022-05-16 12:43:07 +01:00
Edouard Griffiths
3673f92f6f
Merge pull request #1245 from dforsi/fix/typos
Fix typing errors in readme's
2022-05-15 22:15:53 +02:00
Daniele Forsi
902012641d Fix typing errors in readme's
Fixed with:
find . -name '*.md' -exec codespell --ignore-words-list=doas,ehr,lits,verry --write-changes --summary {} \+
2022-05-15 12:39:57 +02:00
f4exb
69cd4f83ed Fixed remaining v7 references 2022-05-15 11:11:56 +02:00
f4exb
11ce179f02 Fixed device enumerator in-use indicator not reset on device set delete 2022-05-14 11:18:09 +02:00
f4exb
9e5c629473 v7: API: added workspace handling for device, spectrum, feature and channel. Implements #1242 2022-05-13 22:24:48 +02:00
f4exb
f545eea5ed v7: created API to manage workspaces. Implements #1240 2022-05-09 21:31:14 +02:00
f4exb
1bcecec103 v7: added API for configurations and updated presets API. Implements #1234 2022-05-08 19:33:10 +02:00
f4exb
32820e25b4 Massive UI revamping (v7): Fixed Tx and MIMO channel device label when retrieved from configuration. Fixes #1227 2022-05-02 02:01:10 +02:00
f4exb
89196c40b2 Massive UI revamping (v7): Make soapy SDR support optional. Fixes #718 2022-04-30 12:52:25 +02:00
f4exb
fcb2906fd4 Massive UI revamping (v7): fixed device change. Fixes #1220 2022-04-30 11:47:05 +02:00
f4exb
f8d3af287e Massive UI revamping (v7): updated version to alpha.2 2022-04-28 00:19:54 +02:00
f4exb
4990144a61 Massive UI revamping (v7): fixed add channel and spectrum display after device renumbering. Fixes #1217 2022-04-28 00:01:08 +02:00
f4exb
aac0e8954c Massive UI revamping (v7): updated documentation with latest changes 2022-04-27 21:40:29 +02:00
f4exb
88de17a8d4 Massive UI revamping (v7): Changed pacement of presets and add channels in device top bar 2022-04-27 19:38:20 +02:00
f4exb
e1640e7ee1 Massive UI revamping (v7): Changed auto stack tool button to button switch for better on/off visibility. Part of #1209 2022-04-27 13:53:56 +02:00
f4exb
2f1d700201 Spectrum markers dialog: fixed issue when there are no histogram markers. Fixes #1200 2022-04-26 22:56:01 +02:00
f4exb
78674ead2e Merge back to v7 2022-04-26 20:47:53 +02:00
f4exb
69a66adf88 Massive UI revamping (v7): make correction to sub windows sizes and placement at the top when loading a configuration 2022-04-26 19:44:18 +02:00
f4exb
9be0776d32 Massive UI revamping (v7): unify top bar size to 22px and correct the getAdditionaHeight methods. Part of #1209 2022-04-26 19:44:14 +02:00
Jon Beniston
bc38ca8487 Add stacking window layout 2022-04-26 18:19:31 +01:00
Jon Beniston
243ad04a37 Fix height of top and bottom bars in windows 2022-04-26 18:18:48 +01:00
f4exb
c6baed9f73 Massive UI revamping (v7): Restored channel highlighted by cursor function. Part of #1213 2022-04-26 00:42:26 +02:00
f4exb
dc303cdd7d Massive UI revamping (v7): Renumerate workspaces and workspace index in sub windows after empty workspace trimmin. Fixes #1212 2022-04-25 23:48:14 +02:00
Jon Beniston
3f1ed5b934 Restore cursor when moved over child widget 2022-04-25 15:01:59 +01:00
f4exb
5f9d14a56e Massive UI revamping (v7): Fixed sizing of some device windows. Part of #1209 2022-04-25 00:15:46 +02:00
f4exb
e285be84ff Massive UI revamping (v7): Main spectrum: set the border on the outer side of the window. Part of #1213 2022-04-24 02:48:10 +02:00
f4exb
218237c466 Massive UI revamping (v7): Devices: set the border on the outer side of the window. Part of #1213 2022-04-24 02:13:18 +02:00
f4exb
f762863a23 Massive UI revamping (v7): Feature and channels: set the border on the outer side of the window. Part of #1213 2022-04-24 01:22:39 +02:00
f4exb
ee6de48402 Massive UI revamping (v7): FramelessWindowResizer: prevent horizontal expansion of horizontally fixed widgets. Part of #1209 2022-04-23 18:46:08 +02:00
f4exb
5ba8b21dcc Massive UI revamping (v7): better handling of expandable rollup sub widgets. Part of #1209 2022-04-23 13:59:22 +02:00
f4exb
db71b9fcb2 Massive UI revamping (v7): FramelessWindowResizer: prevent vertical expansion of vertically fixed widgets. Part of #1209 2022-04-23 13:57:37 +02:00
Jon Beniston
99fce0dce0 Add FramelessWindowResizer class for resizig frameless windows.
Remove top-right resize grip from windows.
In channels and features, make sure enterEvent and leaveEvent are passed
to parent class.
2022-04-22 18:21:24 +01:00
f4exb
62ca8f8b29 Massive UI revamping (v7): fixed main spectrum window minimum height. Fixes #1210 2022-04-20 22:33:28 +02:00
f4exb
5b0f0e4e51 Massive UI revamping (v7): restore menu shortcuts and ellipsis. Fixes #1208 2022-04-20 21:33:18 +02:00
f4exb
249db03cf3 Massive UI revamping (v7): fixed device workspace index save/restore and removed useless geometry blobs. Fixes #1207 2022-04-20 20:08:41 +02:00
f4exb
f9985ad061 Massive UI revamping (v7): main window documentation 2022-04-19 07:03:28 +02:00
f4exb
0779ab0c70 Massive UI revamping (v7): spectrum documentation 2022-04-18 18:33:37 +02:00
f4exb
560d61abcb Massive UI revamping (v7): feature window basic feature settings dialog: implemented reset to default title. Some cosmetic changes 2022-04-18 12:08:33 +02:00
f4exb
e8a2c8b947 Massive UI revamping (v7): added feature window documentation 2022-04-18 12:07:23 +02:00
f4exb
c638beaddb Massive UI revamping (v7): raise windows on the 'show' commands so that they will also be put on top 2022-04-18 10:21:47 +02:00
f4exb
e8046ef6d7 Massive UI revamping (v7): main spectrum window documentation 2022-04-18 10:20:52 +02:00
f4exb
8f48e987fa Massive UI revamping (v7): correct ValueDialZ incorrectly zeroing on set value range 2022-04-18 05:25:31 +02:00
f4exb
018b97e17d Massive UI revamping (v7): updated basic channel settings and indicate stream index for MIMO device and single stream channel 2022-04-18 01:42:03 +02:00
f4exb
50a12b3a3f Massive UI revamping (v7): DeviceUISet: fixed load MIMO channel settings 2022-04-17 23:18:56 +02:00
f4exb
2c070f811e Massive UI revamping (v7): Channel window documentation. Show device type name in index tooltip 2022-04-17 10:20:07 +02:00
f4exb
40e34bdebd Massive UI revamping (v7): implemented device common settings from top bar and added documentation on device windows top and bottom bars 2022-04-17 01:31:50 +02:00
f4exb
103301f19a Massive UI revamping (v7): Implemented channel move to another device and more 2022-04-16 16:45:53 +02:00
f4exb
4e2a4b7f6c Massive UI revamping (v7): more cleanup 2022-04-15 19:53:50 +02:00
f4exb
edd9cb18d7 Massive UI revamping (v7): duplicate channel 2022-04-15 18:59:29 +02:00
f4exb
a7ca650286 Massive UI revamping (v7): MainWindow: first round of cleanup 2022-04-15 10:04:24 +02:00
f4exb
296c71ce5a Massive UI revamping (v7): save/restore all geometries in device set presets 2022-04-15 06:10:45 +02:00
f4exb
0ec3ee5a57 Massive UI revamping (v7): device change: Prefer memory leak to core dump by not deleting old GUI. Unresolved seqfault 2022-04-14 20:41:32 +02:00
f4exb
054d989040 Massive UI revamping (v7): GLShaderTVArray: updated make proper initialization list 2022-04-14 13:16:01 +02:00
f4exb
8a3d2bd497 Massive UI revamping (v7): Removed forceClose 2022-04-14 12:08:18 +02:00
f4exb
ec7a10e662 Massive UI revamping (v7): removed --mimo option and added --scrach option. Fixes #1201 2022-04-14 03:49:32 +02:00
f4exb
3604bf8091 Massive UI revamping (v7): fixed spectrum move and device workspace index save in preset 2022-04-14 03:07:33 +02:00
f4exb
426bf4d45c Massive UI revamping (v7): try to fix Ubuntu prod build error 2022-04-13 21:45:56 +02:00
f4exb
c797060a7d Massive UI revamping (v7): device set presets 2022-04-13 18:43:37 +02:00
f4exb
af13b31d85 Massive UI revamping (v7): display channel absolute frequency in status bar. Manage shift frequency limits 2022-04-13 11:08:21 +02:00
f4exb
f1cf2f4f18 Massive UI revamping (v7): persistent channel show/hide 2022-04-12 18:27:27 +02:00
f4exb
2f89b79c84 Massive UI revamping (v7): added channels 2022-04-12 16:20:45 +02:00
f4exb
32973132d9 Massive UI revamping (v7): unify custom widget borders 2022-04-10 02:19:26 +02:00
f4exb
4ff5d241c8 Massive UI revamping (v7): main spectrum show/hide and minimum width set to 360 2022-04-10 00:11:23 +02:00
f4exb
dfe1a424a6 Update spectrum GUI layout 2022-04-09 22:05:02 +02:00
f4exb
0ca0eb8f73 Massive UI revamping (v7): devices intermediate 2022-04-09 13:38:22 +02:00
f4exb
aad90aeabc Massive UI revamping (v7): devices basic 2022-04-07 16:32:03 +02:00
f4exb
43f53fe26a Massive UI revamping (v7): created configurations with just Features for now 2022-04-05 16:28:07 +02:00
f4exb
44a90939ef Massive UI revamping (v7): commands dialog 2022-04-05 16:28:07 +02:00
f4exb
5abef702e4 Massive UI revamping (v7): features 2022-04-05 16:28:07 +02:00
f4exb
168bf09921 Fix GLSpectrum flow layout setup 2022-03-25 02:52:40 +01:00
f4exb
8a3f15ba45 Moved device and feature sets add and remove signals where appropriate. Improves #1139 2022-03-23 05:53:12 +01:00
f4exb
4b82b919d3 Implement signal when main preferences are changed. Partially implements #1139 2022-03-20 12:24:56 +01:00
f4exb
27e16796fb GLSpectrum GUI: use a custom flow layout for the 3 main horizontal layouts 2022-03-19 12:18:55 +01:00
f4exb
232fd689d4 Fixed cleanup method on shader classes. Fixes #1179 2022-03-18 21:53:53 +01:00
f4exb
cbdf46098d Replace obsolete QGLWidget by QOpenGLWidget 2022-03-18 21:53:53 +01:00
Jon Beniston
476978f21d Add FeatureLayout - to try to better use space in Feature window 2022-03-18 17:07:52 +00:00
f4exb
8477641bec MainCore: signals to notify changes in devices channels and features. Part of #1139 2022-03-12 05:45:24 +01:00
f4exb
74497a68a0 GLSpectrum: take zooming into account when computing FFT bin number. Fixes #1140 2022-03-06 23:08:34 +01:00