Dan Paulat
c77c899040
Cleanup use of custom provider definitions, use common map_provider.hpp
2023-04-30 14:47:30 -05:00
Dan Paulat
e5ffe16efb
Add map style combo box
2023-04-30 01:05:33 -05:00
Dan Paulat
8e8567a48f
Updating MapLibre Native to the latest version (2023-04-28)
2023-04-29 01:44:23 -05:00
Dan Paulat
271756bba9
Integrating map provider into existing map widget
2023-04-29 01:05:10 -05:00
Dan Paulat
ee99b51003
Add map provider helper functions
2023-04-29 00:46:02 -05:00
Dan Paulat
6c5ec2d996
Update map provider setting based on API key availability
2023-04-27 22:50:27 -05:00
Dan Paulat
9c5de8e9ee
Add Map Provider and MapTiler API key to settings dialog
2023-04-27 22:33:13 -05:00
Dan Paulat
eed7e8e5e9
Add Map Provider and MapTiler to general settings
2023-04-27 22:28:42 -05:00
Dan Paulat
d005b02ec5
Remove "Enable Update Notifications" setting from Update Dialog
...
This is a desirable feature, but the SettingsInterface class needs work to support multiple edit widgets.
2023-04-23 00:31:37 -05:00
Dan Paulat
a609f14f1f
Adding update notifications setting option
2023-04-23 00:30:18 -05:00
Dan Paulat
19f0ab9898
Connect update manager to update dialog
2023-04-22 23:33:25 -05:00
Dan Paulat
c1aa34607f
Add Update Dialog
2023-04-22 23:31:23 -05:00
Dan Paulat
26ea4f4771
Use mutex to allow for concurrent update requests
2023-04-22 23:28:30 -05:00
Dan Paulat
08654bb7b0
Update manager and test
2023-04-22 22:42:09 -05:00
Dan Paulat
6412c77a9d
Add GitHub types for Release API
2023-04-22 20:37:01 -05:00
Dan Paulat
97035e5596
Make palette order deterministic across platforms
2023-04-19 23:17:30 -05:00
Dan Paulat
023688b746
General GCC compilation fixes
2023-04-17 18:37:23 -05:00
Dan Paulat
cdd4ced28e
Warning pragmas
2023-04-17 18:34:04 -05:00
Dan Paulat
d8b669262c
Missing includes
2023-04-17 18:31: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
593010acc2
Use HH date library when not using MSVC
2023-04-17 18:16:36 -05:00
Dan Paulat
509fc76653
Guard pragma warning statements with ifdef msvc
2023-04-16 01:02:56 -05:00
Dan Paulat
8250b09574
Adding product name to display
2023-04-13 21:39:59 -05:00
Dan Paulat
70ed01c155
Fix switching radar sites while loading
2023-04-12 23:24:27 -05:00
Dan Paulat
bb31bdfc00
Fix refresh if the product time is unknown to the product manager (expired product manager)
2023-04-12 23:24:04 -05:00
Dan Paulat
1b71143d71
Fix additional UI update threading issues
2023-04-11 23:14:53 -05:00
Dan Paulat
4e4cc4c9fb
Fix incorrect display of selected level 3 product due to updating UI on multiple threads
2023-04-11 23:12:00 -05:00
Dan Paulat
6c7a02ff85
Fix radar product manager to view signals on manager change
2023-04-11 22:46:50 -05:00
Dan Paulat
f1a5d4a744
Fix reload of expired (garbage collected) live data
2023-04-11 22:46:11 -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
0c8047b1f4
Don't add duplicate entries to the resource explorer
2023-04-10 23:13:24 -05:00
Dan Paulat
df2474c383
Display expired data as soon as it's reloaded
2023-04-09 09:26:51 -05:00
Dan Paulat
16044efbf3
Updating refresh timer logic to be more robust
...
- When re-enabling refresh, base new refresh time off existing data when any data is found, not just new data
2023-04-08 18:44:07 -05:00
Dan Paulat
5fbb748328
Use weak_ptr to hold product manager records
...
- When selecting a product that's expired, it successfully refreshes the data, but doesn't display unless selected again
- When old data is downloaded, the refresh timer starts at 15 seconds, even if the newest data says the timer should be longer
- Selecting a product should update the recent lists
2023-04-08 01:11:36 -05:00
Dan Paulat
871cae68dd
Add Radar Product Manager debug dump
...
- Allows visibility of currently loaded products
2023-04-06 23:33:39 -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
ed4cc033bb
Fixing alert dock refresh for both new alerts and expired alerts
...
Fixes #29
2023-02-28 22:10:34 -06:00
Dan Paulat
899cb041e5
Update map location on alert "Go"
2023-02-20 22:58:43 -06:00
Dan Paulat
e75666d7a2
Remove 30 hour filter on event history
2023-02-19 16:04:39 -06:00
Dan Paulat
90c8c0183a
USe a common default geodesic object instead of duplicate copies.
...
All used functions are constant, and don't require unique instantiations for thread safety.
2023-02-19 15:16:34 -06:00
Dan Paulat
4a31cf6d3e
Find nearest radar site
2023-02-19 13:01:19 -06:00
Dan Paulat
1efc311a86
Generate versions, display on about dialog
...
Fixes #25
2023-02-05 01:01:35 -06:00
Dan Paulat
911226c166
Updating most dependencies to latest, holding back libcurl for compatibility with cpr
2023-01-16 22:19:22 -06:00
Dan Paulat
5c793e07d8
About dialog
2023-01-08 00:50:49 -06:00
Dan Paulat
aaeea156f3
Add icons and URL shortcuts to help menu
2023-01-07 23:37:44 -06:00
Dan Paulat
bc9f057871
Update default palettes
2023-01-02 00:31:13 -06:00
Dan Paulat
1d597eb120
Enable loading color palettes from embedded Qt resources
2023-01-02 00:23:46 -06:00
Dan Paulat
ad6eb61898
Initial QFileInputStream implementation
2023-01-01 21:44:03 -06:00
Dan Paulat
08965aa7f3
Initial QFileBuffer implementation
2023-01-01 01:33:24 -06:00