Commit graph

301 commits

Author SHA1 Message Date
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
e911882bb7 Extracting Level 2 Settings Widget from MainWindow 2022-06-04 23:16:11 -05:00
Dan Paulat
0fc573a962 Extracting Level 2 Products Widget from MainWindow 2022-06-04 23:01:17 -05:00
Dan Paulat
1974fbbc93 Base classes should have destructors defined as virtual 2022-06-04 09:56:51 -05:00
Dan Paulat
d041e7e217 Ignore normal condition where level 3 data is not found prior to loading 2022-06-04 08:17:31 -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
70b8f78eb5 AWS Level 3 Data Provider 2022-05-30 00:53:44 -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
394aba2d83 Implement pruning in the AWS Level 2 data provider cache 2022-05-29 23:52:43 -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
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
6059c3117b Adding debug to when level 3 color table is updated 2022-05-29 09:33:36 -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
eb576c5172 Add boost steady_timer for refresh, and application cleanup 2022-05-28 16:58:07 -05:00
Dan Paulat
bb7793d309 Use boost::asio for asynchronous processing 2022-05-28 14:37:39 -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
000b6cbd86 Retrieve level 2 products from data provider 2022-05-28 02:22:37 -05:00
Dan Paulat
4b9d12a7ef Additional level 2 data provider functionality for display of latest data 2022-05-28 02:04:59 -05:00
Dan Paulat
57e5badd70 Load default radar site from settings 2022-05-28 02:03:14 -05:00
Dan Paulat
f8f5a36f48 Threshold for display of bins should be no less than 2 2022-05-28 02:02:15 -05:00
Dan Paulat
be2f9fe674 Fixing concurrency issue when parsing level 2 data 2022-05-28 01:32:35 -05:00
Dan Paulat
078b9c407c Adding level 2 data provider to product manager 2022-05-27 16:28:20 -05:00
Dan Paulat
63474cddcc Adding generic level 2 data provider, and documenting virtual functions 2022-05-23 23:42:26 -05:00
Dan Paulat
df3d65e8aa Returning new objects from Refresh() function 2022-05-23 23:41:24 -05:00
Dan Paulat
b7aeecfe83 Objects should be locked prior to looking up element 2022-05-23 22:33:03 -05:00
Dan Paulat
23337b3b21 Use common map utility to get radar product record 2022-05-23 22:32:22 -05:00
Dan Paulat
bde8d288bd AWS Level 2 Provider FindKey 2022-05-22 08:48:40 -05:00
Dan Paulat
80310029e5 Refresh AWS level 2 data over multiple days 2022-05-22 07:59:25 -05:00
Dan Paulat
690f3f6216 Store objects and get time point 2022-04-30 21:07:44 -05:00
Dan Paulat
1681b6772b Add initial AWS Level 2 Data Provider 2022-04-22 09:26:45 -05:00
Dan Paulat
bd68f1adbd Initialize AWS SDK 2022-04-22 09:24:58 -05:00
Dan Paulat
c0145f1abd Adding AWS SDK dependency 2022-04-22 09:24:26 -05:00
Dan Paulat
741c30e236 Argument IDs must all be present or all be omitted 2022-04-21 22:44:31 -05:00
Dan Paulat
a96e017917 Add mapbox_api_key to settings 2022-04-20 11:56:22 -05:00
Dan Paulat
ba64627f5d Use Mapbox template with maplibre 2022-04-20 11:33:52 -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
2723ad1966 Merge branch 'feature/spdlog' into develop 2022-04-19 16:18:58 -05:00
Dan Paulat
cc9be6bdd0 Remove Boost::log dependency 2022-04-19 16:09:13 -05:00
Dan Paulat
a90d95cf6d Revert "Workaround for Boost 1.78.0 log namespace change"
This reverts commit ae886fd624.
2022-04-19 16:06:01 -05:00
Dan Paulat
034b4f78c5 Removing Boost.Log from main 2022-04-19 16:05:46 -05:00
Dan Paulat
7734fcabab Boost.Log -> spdlog - test 2022-04-19 16:05:31 -05:00
Dan Paulat
c6281d799f Removing boost log from Boost.Log -> spdlog - settings, types, util, view 2022-04-19 16:01:45 -05:00