Commit graph

105 commits

Author SHA1 Message Date
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
Dan Paulat
f6262bba65 Separate radar product manager selection to avoid multiple connections 2022-05-28 22:01:05 -05:00
Dan Paulat
09064c0be0 Don't connect signals/slots with null pointers 2022-05-28 02:31:49 -05:00
Dan Paulat
5039fea3b9 Connect auto-refreshed data to map widget 2022-05-28 02:22:59 -05:00
Dan Paulat
57e5badd70 Load default radar site from settings 2022-05-28 02:03:14 -05:00
Dan Paulat
bb335ceb31 Ensure sweep is updated after being deferred due to lock during initialization 2022-04-19 18:12:07 -05:00
Dan Paulat
e6bddc79db Boost.Log -> spdlog - qt/map 2022-04-18 09:09:02 -05:00
Dan Paulat
cc36922e99 Radar colors should be drawn using GL_NEAREST, textures are generated such that exact levels already exist 2022-04-10 10:42:37 -05:00
Dan Paulat
0511867c6b Level 3 raster view 2022-04-09 21:06:47 -05:00
Dan Paulat
732a7e233c Select level 3 radar products 2022-04-08 16:23:16 -05:00
Dan Paulat
dd3751313f Reorder initialization and rendering to prevent color flicker 2022-04-03 21:28:16 -05:00
Dan Paulat
5a0224631d Load correct level 2 product if one was previously selected 2022-04-03 20:40:27 -05:00
Dan Paulat
4c6a40140b Create sweep mutex to eliminate race condition between ComputeSweep() and UpdateSweep() 2022-04-03 19:19:14 -05:00
Dan Paulat
b2fbfa0dee Make sure RadarProductView usage is consistent 2022-04-03 18:43:59 -05:00
Dan Paulat
95de37cab4 Support selecting level 2 files for display 2022-04-03 14:20:19 -05:00
Dan Paulat
055bdecd33 Fix buffer regeneration error 2022-03-06 16:52:33 -06:00
Dan Paulat
78a16b6a99 Don't display epoch on map overlay 2022-03-06 16:52:00 -06:00