Commit graph

109 commits

Author SHA1 Message Date
Dan Paulat
7d021f72f3 Fixing additional thread lifetime issues 2023-09-18 22:22:28 -05:00
Dan Paulat
adbcc24aa9 Hide the tooltip when losing focus 2023-09-15 00:01:00 -05:00
Dan Paulat
1a9e87ba07 Don't display a disabled placefile when renaming 2023-09-09 12:20:17 -05:00
Dan Paulat
0badf01a92 Refactor tooltip display 2023-09-09 00:49:23 -05:00
Dan Paulat
9ebc859756 Add cursor position (screen coordinates) to mouse picking 2023-09-08 22:57:30 -05:00
Dan Paulat
8dfb9f1105 Placefile line hover in-work 2023-08-28 00:15:57 -05:00
Dan Paulat
38b56be7c4 Mouse picking boilerplate 2023-08-27 00:29:17 -05:00
Dan Paulat
ad5c2b583d Placefile "Remove" functionality 2023-08-22 23:52:55 -05:00
Dan Paulat
f512df9dd6 Enable anti-aliasing (MSAA x4) 2023-08-21 22:19:42 -05:00
Dan Paulat
b159540215 Update placefile text data outside of render loop, polygon cleanup 2023-08-19 21:43:57 -05:00
Dan Paulat
95f4d03c7b Fix map layer update on placefile rename 2023-08-02 23:25:38 -05:00
Dan Paulat
117a473689 Separate placefiles into their own layers
- Placefile rename is partially
- Texture repack might be broken
2023-08-02 22:39:19 -05:00
Dan Paulat
6dedce5089 Update placefile view when placefiles are edited from settings 2023-07-25 23:16:36 -05:00
Dan Paulat
1a411af3bc Add placefile layer with text rendering 2023-07-19 23:27:37 -05:00
Dan Paulat
d694764fa1 Map layer name comparison should be case insensitive 2023-07-14 00:22:32 -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
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
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
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
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
ea6134acea emit keyword is incompatible with oneTBB 2023-06-05 21:53:24 -05:00
Dan Paulat
1b49e317e4 Fix level 2 display 2023-05-30 23:28:02 -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
63a746d25f Map widget time selection 2023-05-24 00:02:00 -05:00
Dan Paulat
53c2f29785 Fix display scaling for custom map widgets 2023-05-11 23:03:08 -05:00
Dan Paulat
98ab8904be Update MapTiler layer ordering 2023-04-30 17:09:29 -05:00
Dan Paulat
e5ffe16efb Add map style combo box 2023-04-30 01:05:33 -05:00
Dan Paulat
271756bba9 Integrating map provider into existing map widget 2023-04-29 01:05:10 -05:00
Dan Paulat
023688b746 General GCC compilation fixes 2023-04-17 18:37:23 -05:00
Dan Paulat
a3afd71f03 "this" must be explicit in lambda capture 2023-04-17 18:29:37 -05:00
Dan Paulat
31db9a4315 GCC doesn't implement <format> yet, use fmt 2023-04-17 18:24:50 -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
1d597eb120 Enable loading color palettes from embedded Qt resources 2023-01-02 00:23:46 -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
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
2ac141ea1a Update to latest maplibre-gl-native, including rename from QMapboxGL to QMapLibreGL 2022-10-20 22:54:53 -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