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
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
3b5b222114
Update plugins to compile with Qt5 and Qt6
2022-11-17 14:36:12 +00:00
Jon Beniston
c966f1cb5a
dd maximize button to MainSpectrum and expandible Channels and Features.
...
Add sizeToContents in ChannelGUI and FeatureGUI, called when widget is
rolled, so we can remove resizing code from all of the individual
channels and features.
In RollupContents, use minimumSizeHint for calculated size, so that
minimumWidth can come from .ui file.
In DeviceGUI::sizeToContents(), call adjustSize(), so Device GUIs start
out at minimum needed size (which should restore appearance prior to
last patch).
In stackSubWindows, use available space for channels if no
spectrum/features present.
In stackSubWindows, fix spectrum from being sized too big, resulting in
scroll bars appearing.
Reset user-defined channel width in stackSubWindows, when channels are
removed.
Don't stack maximized windows.
There's one hack in Channel/FeatureGUI::maximizeWindow(). It seems that
when maximimzing a window, QOpenGLWidgets aren't always paint properly
immediately afterwards, so the code forces an additional update. I can't
see why the first call to paintGL doesn't work.
2022-11-11 12:24:27 +00:00
f4exb
02ed98fdfb
DSD demod: update threading model complements
2022-10-13 23:04:25 +02:00
f4exb
97ace89e19
DSD demod GUI: prevent selection of negative AMBE feature index and disable AMBE checkbox if no AMBE features are available. Fixes #1334
2022-07-23 11:19:03 +02:00
f4exb
1d72798d42
AMBE feature: creation and changes to DSD demod
2022-05-24 15:18:55 +02: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
417d860635
Massive UI revamping (v7): AM, DSD, NFM, SSB, WFM demods: improved resizing and rollup collapse/expand handling. Part of #1209
2022-04-24 01:24:22 +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
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
4e2a4b7f6c
Massive UI revamping (v7): more cleanup
2022-04-15 19:53:50 +02:00
f4exb
98a3a76ca1
Massive UI revamping (v7): DSDDemod and DATVDemod: Prefer memory leak to core dump as TVScreen destructor is buggy
2022-04-14 13:14:44 +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
2f89b79c84
Massive UI revamping (v7): added channels
2022-04-12 16:20:45 +02:00
f4exb
98b305f320
Make rollup state a serializable object so that it can be dumped in JSON format for the API. Prerequisite tp #1050
2022-01-09 05:27:12 +01:00
f4exb
8a438a94c1
API: implemented Channel Marker in Rx channels and complete serializable objects for some
2021-12-03 23:11:56 +01:00
Edouard Griffiths
cab9dc6094
Merge pull request #1056 from srcejon/channel_help
...
Add links to documentation
2021-11-24 22:02:11 +01:00
Jon Beniston
03004e00f7
Add links to documentation
2021-11-24 11:31:51 +00:00
Jon Beniston
2e68017b12
Save/restore rollup state in channel plugins
2021-11-24 09:50:42 +00:00
f4exb
de23efe635
Delete channel or feature and their GUI in the proper order in DeviceUISet and FeatureUISet. Remove original fix for #806 . Fixes #860
2021-04-21 12:28:56 +02:00
f4exb
43059e39b1
Set depending objects to nullptr before deleting GUI. Fixes #806
2021-03-15 19:55:17 +01:00
f4exb
61d3431095
Some cleanup
2020-10-14 22:10:26 +02:00
f4exb
8ba95addc0
Use MainCore instance in place of MainWindow
2020-10-12 22:11:13 +02:00
f4exb
6ebf4569bf
Delete channel API from DeviceUISet. Update FeatureUISet
2020-10-04 22:16:09 +02:00
f4exb
b1c9a35dcb
Channel plugins: use specialized ChannelGUI superclass. Handle GUI lifecycle in MainWindow
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
f4exb
1b11363214
Add GUI to device set outside plugin: applied to common plugins
2020-10-04 22:16:09 +02:00
f4exb
c41cf68d60
Demod plugins with configurable audio: fixed audio sample rate handling
2020-08-03 12:59:31 +02:00
f4exb
d67174ef8d
Revert "DSD demod: implemented DMR basic privacy followinf dsdcc v1.8.7 changes"
...
This reverts commit e72ec4c879
.
2020-07-21 20:03:49 +02:00
f4exb
1d643e27bb
Revert "DSD demod: REST API: DMR private key implementation"
...
This reverts commit 662ac6ef6d
.
2020-07-21 19:59:19 +02:00
f4exb
662ac6ef6d
DSD demod: REST API: DMR private key implementation
2020-06-15 13:51:46 +02:00
f4exb
e72ec4c879
DSD demod: implemented DMR basic privacy followinf dsdcc v1.8.7 changes
2020-06-15 12:40:59 +02:00
f4exb
14a21b10cb
Removed obsolete references to DownChannelizr
2019-12-13 00:43:07 +01:00
f4exb
1359aac9b6
Removed ThreadedBasebandSampleSink
2019-12-13 00:42:37 +01:00
f4exb
5b83b2a4a8
Rx plugins: refactoring of classes (1)
2019-11-23 07:40:36 +01:00
f4exb
51a07c3f7b
Channel Rx plugins: implement MIMO support
2019-10-09 07:39:52 +02:00
f4exb
7e128335f1
Propagate change to channel UIs
2019-05-09 21:07:05 +02:00
f4exb
9e628917dc
Removed all obsolete references to devicesourceapi.h and devicesinkapi.h
2019-05-09 12:10:27 +02:00
f4exb
ef15157a50
Fixed incomplete copyright headers (1)
2019-04-11 06:39:30 +02:00
f4exb
6dc443c512
Reverse API: DSD demod
2018-12-22 13:05:48 +01:00
f4exb
2e58818776
Reverse API: right click dialog on start/stop button. Apply to RTL-SDR
2018-12-17 00:34:14 +01:00
f4exb
dc2f25a00b
Windows: MSVC2017: fixed more attribute unused cases (1)
2018-11-13 00:45:03 +01:00
f4exb
eed10172f4
DSD demod: changed squelch 0.1 dB steps to 1 dB steps
2018-10-22 14:51:47 +02:00
f4exb
39c553d763
DSD demod: fixed highpass filter display in the UI
2018-09-13 17:34:45 +02:00
f4exb
c9c19f412c
Cleanup of old scope objects
2018-08-12 15:49:14 +02:00
f4exb
72e58534e3
Web API: BFM and DSD demod fixes. SSB demod: change clipping limiter constants
2018-05-24 18:23:08 +02:00
f4exb
128ac7ea1f
DSD demod: implemeted WEB API
2018-05-24 12:17:29 +02:00
f4exb
8d64ca2068
DSD demod: new dialog to show status text log
2018-04-01 22:14:11 +02:00
f4exb
a447193bd7
DSD demod: make FM deviation independent of RF bandwidth. Bumped version to 3.14.1
2018-04-01 09:33:08 +02:00