Commit Graph

52 Commits

Author SHA1 Message Date
Jon Beniston 0dd466a900 Add DialogPositioner to ensure dialogs are fully on screen and remain on
screen when screen orientation changes.
Add DialPopup to allow dials to adjusted with a slider, which is easier
on touchscreens.
Add TableTapAndHold to support table context menus on touchscreens.
2022-12-20 10:31:15 +00:00
Jon Beniston fc7c9c1fc8 Update CMakeLists.txt to support both Qt5 and Qt6. Add option ENABLE_QT6 2022-11-17 14:34:54 +00:00
Jon Beniston ee8b8ade88 Device GUIs: Constain window size via minimumSize/maximumSize, rather than handling resizeEvent. Add maximum button. Hide size buttons when window size is fixed 2022-11-09 15:53:44 +00:00
f4exb 3814a95073 Updated versions and changelogs 2022-11-01 23:51:06 +01:00
f4exb 1060c4839e Test output: Make settings assignments atomic. Part of #1329 2022-10-31 11:47:51 +01:00
f4exb f034319c22 Updated versions and changelogs 2022-10-19 17:40:14 +02:00
f4exb 949a9e9380 Center frequency dials up to 9 digits and transverter delta frequency dial up to 12 digits. Fixes #1476 2022-10-15 03:04:29 +02:00
f4exb 621f6a667e Test sink: updated threading model. Part of #1346 2022-10-09 02:09:50 +02:00
Jon Beniston d6a02f659a Device GUIs: Stop timers in destructors. 2022-10-05 15:40:09 +01:00
f4exb de94ea01b5 Updated main and plugin versions 2022-05-14 13:16:33 +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 eb0730e93a Massive UI revamping (v7): Test Sink: fixed minimum window height 2022-04-30 11:46:20 +02: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 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 f7bfd10bd7 Massive UI revamping (v7): sample sink and mimo: make sure it is all fixed sized 2022-04-23 18:48:16 +02:00
f4exb f3f504c88d Massive UI revamping (v7): fixed widget size handling: sample sinks. Part of #1209 2022-04-21 19:24:40 +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 0779ab0c70 Massive UI revamping (v7): spectrum documentation 2022-04-18 18:33:37 +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 32973132d9 Massive UI revamping (v7): unify custom widget borders 2022-04-10 02:19:26 +02:00
f4exb cfde845b5a Massive UI revamping (v7): devices UIs update 2022-04-09 22:05:55 +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 7f1c838cec Updated versions and changelogs 2022-03-30 22:16:08 +02:00
f4exb 188186046e Removed status tips 2022-03-18 21:53:53 +01:00
Jon Beniston 97496ae9f9 Install debug symbols on Windows for debug builds 2022-02-06 12:56:58 +00:00
f4exb b5d501e6ab Spactrum: allow arbitrary FPS (API) or in a range of FPS (GUI) with possible no limit. Implements #772 2021-02-12 00:53:18 +01:00
Kacper Michajłow f2d01b61d3 Avoid global QString init in plugins
This workarounds issue with LTO with GCC #716
2020-11-22 04:06:32 +01:00
Kacper Michajłow cf70d9430f Use QStringLiteral when it make sense 2020-11-22 04:05:04 +01:00
f4exb 19ecf12c22 removed asserts 2020-11-04 21:51:55 +01:00
f4exb 97b757fa98 TestSink: GUI: fixed getMasterTimer 2020-10-16 06:57:10 +02:00
f4exb 170a2661e1 Updated version and changelogs 2020-10-06 07:41:32 +02:00
f4exb 841a8fe242 Morph PluginInstanceGUI in DeviceGUI and single line inheritance from QWidget 2020-10-05 19:48:05 +02:00
f4exb d3d506a5ae Removed handleMessage virtual method from PluginInstanceGUI 2020-10-04 22:16:09 +02:00
f4exb d085b4eb7d Removed undesirable methods from PluginInstanceGUI and related common plugins 2020-10-04 22:16:09 +02:00
Jon Beniston cc619e7bf5 Increase supported sample rate 10x 2020-09-28 09:48:20 +01:00
f4exb 57cd14c8e1 Updated version and changelogs 2020-07-12 21:01:51 +02:00
f4exb cb8ac3a156 TestSink: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 03:55:25 +02:00
f4exb a8969af144 Updated plugins version 2020-05-16 08:15:47 +02:00
f4exb a125ab02cf GLSpectrumGUI: removed reference to message queue in setBuddies method 2020-05-15 23:27:39 +02:00
f4exb 9945c6a8f8 Websocket spectrum: adapted plugins 2020-05-15 22:57:09 +02:00
f4exb b64d813cfc Fixed some warnings from Mac ports compilation 2020-04-19 06:14:45 +02:00
f4exb d0858f21fb Added possibility to specify devices that cannot be discovered automatically. This implements #445 2019-12-16 01:03:47 +01:00
f4exb 3b74153ec6 SampleSourceFifo refactoring and Tx code reorganization 2019-11-15 01:05:32 +01:00
f4exb e6a929470f Renamed SampleSourceFifo to SampleSourceFifoDB to mark double buffered nature of FIFO 2019-11-02 11:03:07 +01:00
f4exb d58fa18b55 Updated documentation changelogs and version 2019-11-01 19:45:45 +01:00
f4exb 1fa5c5dd90 TestSink: removed useless code 2019-11-01 10:28:12 +01:00
f4exb 8e8789efd9 TestSink GUI cosmetic change 2019-10-28 18:40:35 +01:00
f4exb dce1951e94 TestSink spectrum display 2019-10-28 01:26:45 +01:00