Dan Paulat
5612806e07
Update layer ordering definitions for MapTiler updates
2023-07-14 00:23:21 -05:00
Dan Paulat
d694764fa1
Map layer name comparison should be case insensitive
2023-07-14 00:22:32 -05:00
Dan Paulat
0902f183fc
Connect radar product view signals in layer constructor, rather than initialize
...
If the radar product view updates at precisely the right time, color
tables might not be initialized properly. The Initialize function would
not have been able to properly update color tables, and the view signal
would be emitted prior to the signals and slots being connected.
2023-07-11 23:25:39 -05:00
Dan Paulat
fc194e0f17
Don't display a requested product if a different product has since been selected
2023-06-23 22:16:12 -05:00
Dan Paulat
a268ca04e6
Asynchronous threads should execute in thread pools owned by parents
...
- Fixes #51
2023-06-21 23:34:49 -05:00
Dan Paulat
6000abdeb3
Save map style in settings
...
- Fixes #50
2023-06-21 23:34:49 -05:00
Dan Paulat
16e3d1533f
Don't update a radar product view when the timeline manager will issue a subsequent update
2023-06-19 22:58:08 -05:00
Dan Paulat
bce4c1bfb2
Fix switching radar sites in archive view
...
- Reverts 4e5a28f , other changes have now made this unnecessary
- Switching sites while animating, in archive, or live all work properly
2023-06-19 21:49:50 -05:00
Dan Paulat
7d74a0e312
Add additional MapTiler styles, including dark styles
2023-06-17 22:45:38 -05:00
Dan Paulat
4e5a28fcab
Auto update should be re-enabled when switching radar sites
...
- Otherwise, the new site may not display any data
2023-06-10 23:47:42 -05:00
Dan Paulat
27958415c5
Synchronize radar sweep updates to timeline manager
2023-06-08 23:07:52 -05:00
Dan Paulat
6b179fe35c
Emit signals when a sweep is not updated (with reason)
2023-06-07 23:07:01 -05:00
Dan Paulat
ea6134acea
emit keyword is incompatible with oneTBB
2023-06-05 21:53:24 -05:00
Dan Paulat
1b49e317e4
Fix level 2 display
2023-05-30 23:28:02 -05:00
Dan Paulat
d44075a5fd
Don't disable loading of products when navigating the timeline, just don't select it
2023-05-29 14:48:54 -05:00
Dan Paulat
4963add9cc
Enable/disable auto update of radar data based on timeline selection
2023-05-29 13:37:21 -05:00
Dan Paulat
63a746d25f
Map widget time selection
2023-05-24 00:02:00 -05:00
Dan Paulat
53c2f29785
Fix display scaling for custom map widgets
2023-05-11 23:03:08 -05:00
Dan Paulat
1c1864e45d
GCC fixes for MapProvider iterator
2023-04-30 18:38:48 -05:00
Dan Paulat
98ab8904be
Update MapTiler layer ordering
2023-04-30 17:09:29 -05:00
Dan Paulat
e5ffe16efb
Add map style combo box
2023-04-30 01:05:33 -05:00
Dan Paulat
8e8567a48f
Updating MapLibre Native to the latest version (2023-04-28)
2023-04-29 01:44:23 -05:00
Dan Paulat
271756bba9
Integrating map provider into existing map widget
2023-04-29 01:05:10 -05:00
Dan Paulat
ee99b51003
Add map provider helper functions
2023-04-29 00:46:02 -05:00
Dan Paulat
023688b746
General GCC compilation fixes
2023-04-17 18:37:23 -05:00
Dan Paulat
a3afd71f03
"this" must be explicit in lambda capture
2023-04-17 18:29:37 -05:00
Dan Paulat
31db9a4315
GCC doesn't implement <format> yet, use fmt
2023-04-17 18:24:50 -05:00
Dan Paulat
593010acc2
Use HH date library when not using MSVC
2023-04-17 18:16:36 -05:00
Dan Paulat
509fc76653
Guard pragma warning statements with ifdef msvc
2023-04-16 01:02:56 -05:00
Dan Paulat
8250b09574
Adding product name to display
2023-04-13 21:39:59 -05:00
Dan Paulat
92bb5154a4
Enable loading of product by double clicking in the resource explorer
...
- Doesn't work if radar product manager is expired for the site (time not present in record map)
- Need to fix going back to expired (garbage collected) live data
2023-04-10 23:17:21 -05:00
Dan Paulat
6e10ca88d5
Associate product refresh with a uuid
...
Allows product manager to track which map widgets have enabled which product refreshes
2023-04-01 00:46:29 -05:00
Dan Paulat
899cb041e5
Update map location on alert "Go"
2023-02-20 22:58:43 -06:00
Dan Paulat
90c8c0183a
USe a common default geodesic object instead of duplicate copies.
...
All used functions are constant, and don't require unique instantiations for thread safety.
2023-02-19 15:16:34 -06:00
Dan Paulat
1d597eb120
Enable loading color palettes from embedded Qt resources
2023-01-02 00:23:46 -06:00
Dan Paulat
14f825d896
Draw alert boxes using colors from settings
2022-12-25 21:55:27 -06:00
Dan Paulat
7522162095
Return SettingsVariable objects instead of values
2022-12-19 00:32:35 -06:00
Dan Paulat
891b6c839f
Inheriting MapSettings and PaletteSettings from SettingsCategory, updating SettingsManager initialization
2022-12-18 08:45:05 -06:00
Dan Paulat
a3bd6ba65c
Render sweep time using ImGui
2022-11-29 10:18:14 -06:00
Dan Paulat
9684aa4cdc
Replacing ImGui Manager with ImGui Model
2022-11-27 23:47:55 -06:00
Dan Paulat
0f8b8d73f9
Use ImGui Manager to create contexts
2022-11-27 11:01:35 -06:00
Dan Paulat
fef3c597d0
ImGui unique contexts
2022-11-26 21:46:57 -06:00
Dan Paulat
dd1b4f27c8
Connect ImGui render to QOpenGLWidgets
2022-11-20 22:12:05 -06:00
Dan Paulat
963cbccdd9
Process snow squall alerts
2022-11-08 22:38:56 -06:00
Dan Paulat
c7a69a76be
Integrate Warnings Provider auto-refresh into Text Event Manager
2022-11-06 23:39:01 -06:00
Dan Paulat
b9fc22d63e
Don't display expired alerts
2022-10-28 23:41:00 -05:00
Dan Paulat
39ac115b62
Refactoring alert timer handling, don't rely on assumptions regarding the lifetime of layer objects
2022-10-28 23:35:40 -05:00
Dan Paulat
655fb5042f
Create a timer to expire alerts and remove them from the map
2022-10-28 18:36:18 -05:00
Dan Paulat
c418995682
Add alert layer mutex
2022-10-27 23:54:02 -05:00
Dan Paulat
c87a77795d
County display for alerts, alert cleanup
2022-10-27 23:19:08 -05:00