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
Dan Paulat
79bac04586
Don't process old alerts
2022-10-23 21:59:39 -05:00
Dan Paulat
f2173a683e
Remove existing GeoJSON features on alert update
2022-10-23 10:46:49 -05:00
Dan Paulat
2ac141ea1a
Update to latest maplibre-gl-native, including rename from QMapboxGL to QMapLibreGL
2022-10-20 22:54:53 -05:00
Dan Paulat
5639c6c328
Alert layers for multiple phenomena
2022-10-19 23:03:18 -05:00
Dan Paulat
80baa8350d
Draw bounding boxes around alerts
2022-10-19 15:08:32 -05:00
Dan Paulat
241f910220
Add map weak reference to map context
2022-10-18 10:18:10 -05:00
Dan Paulat
3692ef75f2
Move to alert when pressing go button
...
- Still need an option to auto-update to nearest WSR-88D site
2022-10-16 01:17:10 -05:00
Dan Paulat
43e0d69379
Select radar site capability
2022-10-08 23:08:20 -05:00
Dan Paulat
6fc0bdbde9
Provide initial map parameters to radar site list
2022-10-07 23:57:55 -05:00
Dan Paulat
9520d88eef
GeographicLib is not needed by radar product layer
2022-10-07 23:49:05 -05:00
Dan Paulat
0fa6ef01f0
Move texture binding to layer, and reference atlas coordinates in draw item
2022-10-06 00:35:22 -05:00
Dan Paulat
224d36bae5
Define draw item shaders in draw items, not the generic draw layer
2022-10-03 00:13:01 -05:00
Dan Paulat
d84a618d3d
Add GlContext base class for MapContext
2022-10-02 23:44:09 -05:00
Dan Paulat
a45e996872
Create shader programs through map context in order to cache programs through re-initialization
2022-10-02 23:35:25 -05:00
Dan Paulat
bf6b3e3601
Select the latest product level 3 product available when switching products
2022-09-23 22:46:44 -05:00
Dan Paulat
889fe698e6
Smooth transition between level 3 tilts
2022-09-13 21:43:56 -05:00
Dan Paulat
6cec68d968
Look up product code when selecting radar product
2022-09-07 22:41:06 -05:00
Dan Paulat
7e084d28e9
Add Level 3 Products Changed signal to Map Widget
2022-09-06 08:07:44 -05:00
Dan Paulat
ff58f5bcf6
Fixing warnings in scwx-qt
2022-06-11 07:42:18 -05:00
Dan Paulat
df60007b07
Prevent color table crash if radarProductView_ is null
2022-06-05 23:13:16 -05:00
Dan Paulat
0a890f5df8
Allow product code to be retrieved from file instead of always being caller-supplied
2022-06-05 08:46:19 -05:00
Dan Paulat
655e9d0634
Load level 3 data from AWS provider
2022-06-03 22:47:40 -05:00
Dan Paulat
780d13cefa
Refactoring refresh capability to provider manager in preparation for level 3 refresh
2022-05-30 17:09:56 -05:00
Dan Paulat
b9531149de
Disable auto-refresh on file load
2022-05-29 12:53:25 -05:00
Dan Paulat
0b040e8b75
Refactoring radar product view initialization
2022-05-29 09:34:49 -05:00
Dan Paulat
52771b41f0
Cleanup of level 2 product selection, removing flicker from updates
2022-05-29 01:10:39 -05:00
Dan Paulat
159b3d8412
Get rid of disconnect warning after radar product view has been removed
2022-05-28 22:46:16 -05:00
Dan Paulat
f71391e3b9
Update radar site text
2022-05-28 22:45:30 -05:00