Commit graph

484 commits

Author SHA1 Message Date
Dan Paulat
b198dc53ca Bump version to v0.2.1 2023-06-24 21:46:17 -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
a87453ed2e Prevent elevation buttons from normalizing to a very large size 2023-06-23 00:08:17 -05:00
Dan Paulat
97a1d26370 Radar product settings should be part of scroll area 2023-06-22 23:27:10 -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
9f6d775c17 Reduce product cache limit 2023-06-20 22:41:59 -05:00
Dan Paulat
4c30b0d6bb Disable resource explorer 2023-06-20 22:25:50 -05:00
Dan Paulat
72df99e456 Make Radar Toolbox and Animation Toolbox scrollable 2023-06-20 22:18:21 -05:00
Dan Paulat
081b626855 Fix crash when switching radar sites while loading data from the old site
- Use thread pools owned by radar product manager, unless called statically (#51)
2023-06-20 20:12:57 -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
55d9fe1da8 Animation widget incorrectly displays auto update disabled when animating 2023-06-19 19:08:18 -05:00
Dan Paulat
93ae58424c Populate level 3 product times prior to loading, don't require an exact time match
- Consistent with level 2, will allow choosing of the correct level 3 product if an exact time isn't given
- Fixes step begin/end when not all products have the same volume times
- Expected to help when switching radar sites, and attempting to save selected time from previous site
2023-06-19 00:16:51 -05:00
Dan Paulat
ea1569cb76 Don't attempt to load an object that hasn't been listed yet by the provider
- Fixes issue when switching to a new product, product does not display the first time
2023-06-18 22:34:29 -05:00
Dan Paulat
7d74a0e312 Add additional MapTiler styles, including dark styles 2023-06-17 22:45:38 -05:00
Dan Paulat
68a6d5f97f Ignoring additional warnings required for MSVC 14.36 2023-06-16 23:34:43 -05:00
Dan Paulat
fd322e61f7 Fix intermittent crash on exit while animating
- Use thread pools owned by timeline manager (#51)
- To keep animating while data is loading for the first time, add case to ReceiveRadarSweepNotUpdated
2023-06-15 23:17:51 -05:00
Dan Paulat
e8e3032dcd Save loop delay, speed, and time to settings on shutdown 2023-06-14 22:56:26 -05:00
Dan Paulat
31319076c1
Merge pull request #61 from dpaulat/feature/timeline-part-2
Timeline Animation Continued
2023-06-13 22:03:37 -05:00
Justin Leniger
721a5839bb Lower log level to warn 2023-06-13 18:19:18 -06:00
Justin Leniger
54941e028f Fix unhandled exception when Windows API fails to delete cached countries DB. 2023-06-13 18:13:01 -06:00
Dan Paulat
96db63d5f3 If the time in the filename and file data differ, the filename should take precedence
This is required for properly indexing the file. If the file data is used, the data is stored under the file data index. Before the file is loaded, the data retrieval is attempted using the filename as the time.
2023-06-12 00:10:56 -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
9bb4ba4d93 Only use condition variable synchronization for animation, not other timeline functionality 2023-06-10 23:27:58 -05:00
Dan Paulat
580534d396 Protect against invalidated iterator in radar product manager 2023-06-10 23:00:42 -05:00
Dan Paulat
ca61ed257d Calculate coordinates for one past the number of level 2 data moment gates
Fixes the "lightsaber" effect toward (0, 0), tweak to #53
2023-06-09 21:51:30 -05:00
Dan Paulat
c7a4706f43 Loop delay configuration 2023-06-09 00:10:47 -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
6334039c42 Fix level 2 sweep "overlap", tweak to #53 / 1c84b06 2023-06-07 00:13:23 -05:00
Dan Paulat
c29f335d9a Save separate debug symbols on Linux 2023-06-05 22:59:30 -05:00
Dan Paulat
ea6134acea emit keyword is incompatible with oneTBB 2023-06-05 21:53:24 -05:00
Dan Paulat
a9b425ec42 Optimization and minor fixes to level 3 coordinate calculation 2023-06-04 00:31:44 -05:00
Dan Paulat
1c84b061dc Calculate level 2 coordinates every rendering frame
- More accurate bin rendering position
- Eliminates "rocking" when animating
- 40-45ms negative impact on rendering per frame (specific to my setup)

Fixes #53
2023-06-04 00:31:07 -05:00
Dan Paulat
9536a1fdcb Fix gcc error for added RadialSize enumeration 2023-06-02 08:05:38 -05:00
Dan Paulat
9c442574ae Support level 3 radial counts other than 360/720
Fixes #49
2023-06-02 00:18:24 -05:00
Dan Paulat
e80c4866a5 Fix crash when changing products 2023-05-30 23:28:24 -05:00
Dan Paulat
1b49e317e4 Fix level 2 display 2023-05-30 23:28:02 -05:00
Dan Paulat
b18491b2a0 Enable debug artifacts for Windows release builds 2023-05-30 20:48:46 -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
80f04be510 Set loop defaults 2023-05-29 13:00:50 -05:00
Dan Paulat
45b0df3e0b Fix text product start time when first P-VTEC uses 000000T0000Z 2023-05-29 00:47:47 -05:00
Dan Paulat
4e8b5ac452 Fix to prevent accessing empty level 3 product records 2023-05-28 13:06:20 -05:00
Dan Paulat
1c159a3926 Use dedicated thread pool for radar product views 2023-05-28 13:05:28 -05:00
Dan Paulat
608ee904b8 Update animation toolbox limits
- Correct to nearest value
- Loop time 1-1440 minutes
- Loop speed 1.00-99.99
2023-05-27 23:35:47 -05:00
Dan Paulat
11e74b46ec Adjust number of stored/cached products based on loop time 2023-05-27 23:14:38 -05:00
Dan Paulat
3d42ca9e12 Allow manual entry of timeline time 2023-05-27 10:12:40 -05:00
Dan Paulat
5970eaf678 Add short delay at the end of a loop 2023-05-27 01:25:51 -05:00