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
360b8a9753
Massive UI revamping (v7): Fixed sizing of channel windows. Part of #1209
2022-04-24 12:28:56 +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
103301f19a
Massive UI revamping (v7): Implemented channel move to another device and more
2022-04-16 16:45:53 +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
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
b1c9a35dcb
Channel plugins: use specialized ChannelGUI superclass. Handle GUI lifecycle in MainWindow
2020-10-04 22:16:09 +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
f4exb
674a4ccd27
Modulator plugins with configurable audio: fixed audio sample rate handling
2020-08-03 13:06:41 +02:00
f4exb
8123f128b2
AMMod: adapt to MO devices
2019-10-21 01:00:46 +02:00
f4exb
04ba1b2c84
Audio modulators audio feedback: AM, NFM, SSB: right click feedback enable to choose audio output
2019-07-31 02:51:19 +02:00
f4exb
6d3ab1a730
Audio modulators audio feedback: AM, NFM, SSB. Removed existing changes for FreeDV and WFM
2019-07-31 02:38:50 +02:00
f4exb
ef15157a50
Fixed incomplete copyright headers (1)
2019-04-11 06:39:30 +02:00
f4exb
8723bfb74b
AM modulator: Web API: fixed set windows title
2018-04-15 10:42:51 +02:00
f4exb
376e0d9b1f
AM mod: put AF input mode in settings
2018-04-05 21:58:45 +02:00
f4exb
2380211533
Multiple audio support: AM modulator
2018-03-29 15:20:38 +02:00
f4exb
b0a97510e2
Moving average cleanup
2018-02-03 10:33:02 +01:00
f4exb
178f672771
AM and ATV modulators: applied new channel marker signal handling
2017-11-14 20:24:54 +01:00
f4exb
9cca7100ac
Demdulators: removed obsolete on menu double clicked event handling. Modulators: removed obsolete basic settings shown indicator
2017-11-12 10:30:12 +01:00
f4exb
e2252836f0
Modulators: removed obsolete on menu double clicked event handling
2017-11-12 10:06:32 +01:00
f4exb
f2b53fe3aa
Use the modulator constructor separated from the modulator GUI constructor
2017-11-08 22:54:58 +01:00
f4exb
9c68da780e
Added mod constructor interface in the plugin API. Created method in all Tx channel plugins
2017-11-08 17:09:25 +01:00
f4exb
d5d7d40102
Tx Channel plugins now handled via DeviceUISet
2017-11-01 00:00:03 +01:00
f4exb
2da2aaad3e
Modulators: changed viewChanged to channelMarkerChanged to be more specific
2017-10-14 05:09:20 +02:00
f4exb
8782abe31f
AM modulator: GUI and modulator separation phase1
2017-10-10 22:37:33 +02:00
f4exb
0b7f62866f
PlutoSDR output: use settings in GUI (1)
2017-10-10 06:59:13 +02:00
f4exb
0b6eb2129a
Reset PluginInstanceGUI to its original name
2017-09-26 00:22:08 +02:00
f4exb
2b4f8a0f55
Implemented GUI input message queue and interface
2017-09-16 22:23:31 +02:00
f4exb
1d4cb21bb5
Separate construction/destruction for the source input plugin core and the GUI
2017-09-16 10:45:08 +02:00
f4exb
a6d6a717ae
GUI segregation: renamed PluginGUI interface to PluginInstanceUI
2017-09-03 19:55:00 +02:00
f4exb
8e98c7eef9
AM modulator: use ValueDialZ for channel delta frequency value dial
2017-05-18 00:12:04 +02:00
f4exb
ffb6ad3009
Use double storage type for all moving average instances
2017-05-12 00:03:56 +02:00
f4exb
77549e74ca
AM Modulator: implemented channel mute
2016-12-19 18:09:07 +01:00
f4exb
2defcc7cec
CW Keyer: test with AM modulator and fixes
2016-12-10 08:12:16 +01:00
f4exb
a1cd67745b
AM Modulator: implement generic volume control and volume level meter
2016-12-02 17:56:19 +01:00
f4exb
9fdaa29544
AM Modulator: variable tone frequency
2016-12-01 00:10:34 +01:00
f4exb
fccdb57f23
AM Modulator: removed useless AF lowpass filtering and its associated GUI items
2016-11-30 15:56:29 +01:00
f4exb
c5f1acdcf1
AM Modulator: audio input (mic) basic support
2016-11-29 01:09:06 +01:00
f4exb
7c1b1032c9
AM Modulator: added file input (basic)
2016-11-28 02:17:08 +01:00
f4exb
c28751124c
Tx ph.1: new AM modulator plugin (2). Compiles but pull method is still empty
2016-10-20 18:04:15 +02:00
f4exb
be9519de71
Tx ph.1: new AM modulator plugin (1)
2016-10-20 00:42:21 +02:00