Dan Paulat
1f964c49f8
Check ImGui fonts before new frame
2023-10-06 04:50:26 -05:00
Dan Paulat
b66ca2cb09
Refactor settings to be managed by singletons
2023-10-05 21:55:43 -05:00
Dan Paulat
acc782b2bc
Get ImGui font by font category
2023-10-05 21:18:58 -05:00
Dan Paulat
2e9f5818cd
Lock the ImGui font atlas when processing a frame
2023-10-01 22:07:36 -05:00
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