Commit graph

381 commits

Author SHA1 Message Date
Dan Paulat
53c2f29785 Fix display scaling for custom map widgets 2023-05-11 23:03:08 -05:00
Dan Paulat
fceb5c33f7 Handle empty message lists for text event keys
Partial fix for #44, application should no longer crash, but erroneous behavior may remain
2023-05-11 23:03:00 -05:00
Dan Paulat
7f624e1263 Discord link should grant permanent membership 2023-05-10 23:15:05 -05:00
Dan Paulat
3451faf161 Move map or view alert on alert double click based on settings 2023-05-02 22:54:46 -05:00
Dan Paulat
061bc8837f Add default alert action to settings dialog 2023-05-02 22:37:30 -05:00
Dan Paulat
ff4e3e63cf Add default alert action to settings 2023-05-02 22:24:51 -05:00
Dan Paulat
411a949be9 Add AlertAction type 2023-05-02 22:13:11 -05:00
Dan Paulat
1c1864e45d GCC fixes for MapProvider iterator 2023-04-30 18:38:48 -05:00
Dan Paulat
98ab8904be Update MapTiler layer ordering 2023-04-30 17:09:29 -05:00
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