Wykres commitów

56 Commity (c966f1cb5a353bf5b1542d5e0816e3a66bf537ba)

Autor SHA1 Wiadomość Data
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 31bf99a619 Removed dangling PluginInstanceGUI references 2020-10-05 16:30:24 +02: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 a2a584440c ATV Demod: arbitrary sample rate: GUI changes 2020-08-18 23:40:55 +02:00
f4exb e76e2321c1 ATV demod: effective support of random channel sample rate 2020-08-18 16:23:40 +02:00
f4exb 99586c7be6 ATV demod: fixed initialization issues. Fixes #560 2020-07-11 21:01:32 +02:00
f4exb 53dc81b0df ATV demod: scaling multiply and shift parameters. Reworked top time setting. Added some missing serialize/deserialize settings 2020-07-01 08:57:51 +02:00
f4exb 0873672a74 ATV demod: full refactoring 2019-12-02 02:10:55 +01:00
f4exb ef15157a50 Fixed incomplete copyright headers (1) 2019-04-11 06:39:30 +02:00
f4exb aa6f2e9f2f Renamed ScopeVisNG to ScopeVis 2018-08-12 17:18:58 +02:00
f4exb b0a97510e2 Moving average cleanup 2018-02-03 10:33:02 +01:00
f4exb 3db655fe61 Highlight demod frame when the marker is highlighted on the spectrum 2017-11-14 22:58:35 +01:00
f4exb 4896b1bf40 ATV Demod: applied new channel marker signal handling and fixed frequency shift handling 2017-11-14 01:06:19 +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 c4e26bf66d Rx channel plugins: use the demodulator constructor separated from the demodulator GUI constructor 2017-11-09 01:03:05 +01:00
f4exb 4ad038ed9d Created demod constructor method in all Rx channel plugins 2017-11-08 14:23:49 +01:00
f4exb f2fe5753b1 ATV demod: GUI and demod separation (2) 2017-11-06 23:57:59 +01:00
f4exb 5131fb86b1 ATV demod: GUI and demod separation (1) 2017-11-06 23:04:23 +01:00
f4exb a61bb04dac Rx Channel plugins now handled via DeviceUISet 2017-10-31 08:24:05 +01:00
f4exb 35c5d623fd ATV Demod: renaming of some attributes 2017-10-01 09:06:55 +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 14b7cb093e ATV demod: use ValueDialZ for channel delta frequency value dial 2017-05-17 23:47:08 +02:00
f4exb 7ad19f0140 AM Demodulator: implemented shortened interleaved sync standard for image formatting 2017-04-02 23:20:25 +02:00
f4exb 27f85da812 ATV Demod: resize screen appropriately according to TV standard 2017-03-27 02:29:02 +02:00
f4exb b57b8f0a9a ATV plugins: used fixed pattern for sync and use sample time for top time adjust granularity 2017-03-26 23:47:21 +02:00
f4exb d292e2a040 ATV Demod: feed the video signal scope only if the scope tab is selected 2017-03-24 12:57:49 +01:00
f4exb 016f7c1e37 ATV Demod: FM mode using phaseDiscriminatorDelta with deviation scaling 2017-03-22 23:55:47 +01:00
f4exb 5af808adb7 ATV Demod: set rf sliders range divisors depending on current channel sample rate 2017-03-21 15:10:01 +01:00
f4exb 9c44e9a34d ATV Demodulator: specify nominal number of lines and fps in the GUI to calculate line length 2017-03-20 22:37:11 +01:00
f4exb 9d85f9f640 ATV demod: GUI refactoring with addition of scope in screen and scope combo inside a tabbed panel 2017-03-20 11:57:52 +01:00
f4exb 481923f8ff ATV demod: implement video inversion 2017-03-19 19:10:48 +01:00
f4exb 303fd3ccc7 ATV Demod: implemented BFU with PLL for single sideband modes 2017-03-19 10:28:54 +01:00
f4exb d6b48ed4d0 ATV Demod: methods to set RF filters limits and channel marker bandwidth according to other parameters. Set interpolator filter phases to 16 (/3) to improve performance 2017-03-18 11:05:28 +01:00
f4exb f6cbdbe1ed ATV Demod: effective sample rate reporting from demod to GUI 2017-03-18 10:04:57 +01:00
f4exb 4c983abd0b ATV Demod: effectively implemented interpolator 2017-03-18 09:19:51 +01:00
f4exb c3c6b79de4 ATV Demod: implement NCO and interpolator change 2017-03-18 00:11:48 +01:00
f4exb aa566f0910 ATV Demod: implemented FFT filter and interpolator (for decimation and DSB filtering) 2017-03-17 11:46:38 +01:00
f4exb f3e3549773 ATV Demod: beter smooth out the channel power display 2017-03-17 11:17:15 +01:00