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
f4exb
5a0fc37241
Updated versions and changelogs
2022-12-01 22:02:11 +01:00
f4exb
7562d847ce
AMBE feature: Make settings assignments atomic. Part of #1329
2022-11-20 20:14:07 +01:00
f4exb
1972b74099
AIS feature: Make settings assignments atomic. Part of #1329
2022-11-20 19:54:13 +01: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
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
Jon Beniston
ed279812f6
Set window width to account for miniumum width required for visible rollups.
2022-11-08 09:43:58 +00:00
Jon Beniston
048d6830d9
Remove dead code
2022-09-20 21:13:55 +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
f77e38eb3f
Massive UI revamping (v7): Fixed sizing of feature windows. Part of #1209
2022-04-24 19:34:48 +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
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
4e2a4b7f6c
Massive UI revamping (v7): more cleanup
2022-04-15 19:53:50 +02:00
f4exb
2f89b79c84
Massive UI revamping (v7): added channels
2022-04-12 16:20:45 +02:00
f4exb
43f53fe26a
Massive UI revamping (v7): created configurations with just Features for now
2022-04-05 16:28:07 +02:00
f4exb
5abef702e4
Massive UI revamping (v7): features
2022-04-05 16:28:07 +02:00
f4exb
7f1c838cec
Updated versions and changelogs
2022-03-30 22:16:08 +02:00
f4exb
35f1c2aacc
Map feature and dependent plugins: implement new message pipes. Part of #1154
2022-03-29 20:12:15 +02:00
f4exb
842546aec6
Rotator controller and dependent plugins: implemented new message pipes and other fixes. Part of #1154
2022-03-28 20:12:25 +02:00
f4exb
920d160f13
FeatureAPI: Added more convenient getIdentifier pure virtual method
2022-03-26 12:25:35 +01:00
f4exb
b1543c2b98
APRS: implemented new message pipes. Part of #1154
2022-03-26 09:53:06 +01:00
f4exb
df287e8f29
AIS and Radiosonde: implemented new message pipes. Part of #1154
2022-03-26 05:37:54 +01:00
f4exb
4111c967e9
Fixed some signal/slot connects. Removed unnecessary m_channelMessageQueue in ChannelAPI. Fixes #1185
2022-03-23 22:32:23 +01:00
f4exb
9c063410fb
Message pipes rework: more renaming
2022-03-02 23:57:35 +01:00
Jon Beniston
76443fe11e
Add link to Map docs
2022-03-01 17:23:19 +00:00
f4exb
74f917682b
Message pipes rework: renaming to legacy
2022-02-28 23:08:01 +01:00
Jon Beniston
73848c94e4
AIS - Handle ShipStaticData being received before position
2022-02-09 16:39:22 +00:00
f4exb
590c4ef352
Updated versions and changelogs
2022-02-07 21:47:25 +01:00
Jon Beniston
df8451dbde
Fix linux warnings
2022-02-04 22:42:05 +00:00
Jon Beniston
635dbe4571
AIS updates
...
Add support for 3D models.
Remove vessels from table if not heard from in last 10 minutes.
Add columns in table for vessel length, time last position & message
were received and number of messages received.
Add context menu.
2022-02-04 17:06:00 +00: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
Jon Beniston
03004e00f7
Add links to documentation
2021-11-24 11:31:51 +00:00
Jon Beniston
f72f18debf
Save/restore rollup state in features
2021-11-23 13:35:57 +00:00
Jon Beniston
05987586bf
#897 - Add support for vertically expanding widgets to RollupWidget
2021-10-30 16:20:24 +01:00
f4exb
dc7232ee4f
Updated versions and changelogs
2021-10-04 21:04:17 +02:00
f4exb
3637e10eb8
AIS Feature: fixed feature set index and feature index in API
2021-09-19 10:30:40 +02:00
Jon Beniston
02be2f330b
Fix name of AIS window
2021-07-15 12:05:15 +01:00
f4exb
268318e02c
AIS feature: use course if heading is not available for ship image orientation in Map feature
2021-07-04 11:25:53 +02:00
f4exb
2e61dc1fbd
Updated versions and changelogs
2021-05-11 21:55:31 +02:00
Jon Beniston
da107c9258
Add display of ship type from class B messages
2021-05-11 10:05:25 +01:00
f4exb
93aefd6de3
Updated versions and changelogs
2021-05-11 10:50:46 +02:00
Jon Beniston
1ac835260e
Add AIS mod, demod and feature.
2021-05-07 21:50:27 +01:00