Commit graph

96 commits

Author SHA1 Message Date
Dan Paulat
254fbbeb67 Emit signal from provider manager instead of radar product manager in async callback
Prevents application crash when exiting during refresh due to destroyed object reference
2022-10-09 08:35:27 -05:00
Dan Paulat
36eaea466e Garbage collect unused radar product manager instances 2022-10-09 00:27:54 -05:00
Dan Paulat
5dd1a327c8 Allow radar product manager to be updated in a view 2022-10-08 23:06:46 -05:00
Dan Paulat
71d873f4b4 Populate default texture atlas 2022-10-05 22:42:06 -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
06e33001f7 Radar Product Model missing initial signals from manager 2022-09-21 23:10:43 -05:00
Dan Paulat
4c4c93cad1 Connecting Radar Product Manager creation to Radar Product Model 2022-09-19 23:46:15 -05:00
Dan Paulat
c2e56b8e32 Add available products to Radar Product Manager 2022-09-06 08:05:51 -05:00
Dan Paulat
bcf2d7bffc Adding map settings 2022-06-08 23:38:44 -05:00
Dan Paulat
bb3b9094b8 Using shared_ptr for ProviderManager to prevent object lifetime issues 2022-06-04 08:16:47 -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
5cfab59977 Don't continue to refresh level 2 data if no data is present 2022-05-30 10:55:52 -05:00
Dan Paulat
c5c54fbfa2 Refactoring AWS level 2 data provider, pushing up common functions 2022-05-30 00:53:22 -05:00
Dan Paulat
ccfceb6605 Load latest record by default when selecting level 2 product 2022-05-29 17:39:38 -05:00
Dan Paulat
eb576c5172 Add boost steady_timer for refresh, and application cleanup 2022-05-28 16:58:07 -05:00
Dan Paulat
000b6cbd86 Retrieve level 2 products from data provider 2022-05-28 02:22:37 -05:00
Dan Paulat
078b9c407c Adding level 2 data provider to product manager 2022-05-27 16:28:20 -05:00
Dan Paulat
23337b3b21 Use common map utility to get radar product record 2022-05-23 22:32:22 -05:00
Dan Paulat
15bc3afc87 Boost.Log -> spdlog - config, gl, manager 2022-04-18 08:39:24 -05:00
Dan Paulat
41b491314b TDWR range updates 2022-04-08 18:37:47 -05:00
Dan Paulat
039b2b3d8e Store and retrieve level 3 data 2022-04-06 22:38:45 -05:00
Dan Paulat
c7b5a659ab Generic product record retrieval for level 2 or level 3 data 2022-04-03 23:01:16 -05:00
Dan Paulat
95de37cab4 Support selecting level 2 files for display 2022-04-03 14:20:19 -05:00
Dan Paulat
2000f3acb1 Radar product storage 2022-03-05 11:50:00 -06:00
Dan Paulat
410eb85d3f Hide RadarProductManager implementation detail by using friend class 2022-02-28 22:56:18 -06:00
Dan Paulat
c9e312fd54 Create record for loaded NEXRAD file in preparation for storage 2022-02-27 22:22:47 -06:00
Dan Paulat
505b424de4 Add file request data 2022-02-14 22:46:13 -06:00
Dan Paulat
a47460842b Use signals/slots to prevent QObject lifetime issues 2022-02-13 16:19:47 -06:00
Dan Paulat
f7b8778e0d Radar product manager load file functionality 2022-02-13 11:20:34 -06:00
Dan Paulat
3620bfd13a Get coordinates from radar site configuration 2022-02-02 11:07:25 -06:00
Dan Paulat
4485b915c1 Use a single radar product manager across multiple maps 2021-11-22 14:58:48 -06:00
Dan Paulat
e76ac3bc36 Selectable elevation cuts 2021-11-14 22:41:25 -06:00
Dan Paulat
19f1207384 Infrastructure updates for multiple elevations 2021-11-14 14:20:24 -06:00
Dan Paulat
3e92847901 Initial indexing capability 2021-11-13 01:15:53 -06:00
Dan Paulat
ab616b0c62 Store elevation scans as a shared pointer to avoid needless copying 2021-11-13 00:59:57 -06:00
Dan Paulat
efeb87baaa Index volume scan by time, change internal data structure from unordered to ordered map 2021-11-13 00:38:07 -06:00
Dan Paulat
3625515b8a Load radar data asynchronously 2021-11-11 23:47:27 -06:00
Dan Paulat
b241703b40 Load color tables from settings 2021-11-06 22:18:02 -05:00
Dan Paulat
5cbe986734 Settings manager fixes for directory creation 2021-10-30 22:59:19 -05:00
Dan Paulat
5214f866d4 Refactoring Radar{Layer,Manager,View} to RadarProduct{Layer,Manager,View} 2021-10-30 22:58:15 -05:00
Dan Paulat
1c0140fc98 Initial loading of JSON-based settings 2021-10-24 13:13:45 -05:00
Dan Paulat
28ea12cbfe Preload font resources 2021-10-23 16:11:13 -05:00
Dan Paulat
817a59f741 Connecting signals and slots for radar updates 2021-07-30 22:01:18 -05:00
Dan Paulat
421c600ed0 Load level 2 radar data for rendering 2021-07-25 17:36:26 -05:00
Dan Paulat
30fadcfbb6 Splitting radar logic out of render layer into manager and view classes 2021-07-24 21:34:01 -05:00