Commit graph

352 commits

Author SHA1 Message Date
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
Dan Paulat
779d03c576 Default color palette definitions 2022-12-29 00:19:39 -06:00
Dan Paulat
6422377e1a Add color table previews 2022-12-27 00:04:55 -06:00
Dan Paulat
14f825d896 Draw alert boxes using colors from settings 2022-12-25 21:55:27 -06:00
Dan Paulat
3289f98638 Adding alert colors to settings dialog 2022-12-25 00:58:34 -06:00
Dan Paulat
2b55d0cd69 Adding alert colors to settings 2022-12-25 00:57:57 -06:00
Dan Paulat
aa842c11b7 Color palette open file dialog 2022-12-23 23:42:53 -06:00
Dan Paulat
0c1706ce6f Removing unused JSON functionality 2022-12-23 00:14:15 -06:00
Dan Paulat
6b90c5471d Save settings changes functionality 2022-12-23 00:09:01 -06:00
Dan Paulat
f7cc902eef Add callbacks to settings variables, use to update radar dialog location in settings dialog 2022-12-22 00:56:52 -06:00
Dan Paulat
87f611e026 Adding apply/discard/reset functionality to settings dialog 2022-12-22 00:16:59 -06:00
Dan Paulat
a6974e31a2 Radar site selection dialog in settings 2022-12-21 15:41:49 -06:00
Dan Paulat
9b5b841903 Support editing integer arrays in settings interface (font sizes) 2022-12-21 00:52:48 -06:00
Dan Paulat
b2dbcfefb0 Add color table settings interface 2022-12-21 00:24:33 -06:00
Dan Paulat
3109344ad5 Don't stage a value if it's already the current value 2022-12-20 23:39:37 -06:00
Dan Paulat
289b7620a9 Add QCheckBox to SettingsInterface 2022-12-20 23:39:06 -06:00
Dan Paulat
602be75222 Add QComboBox to SettingsInterface with value mapping 2022-12-20 23:27:06 -06:00
Dan Paulat
70565969dc Refactoring widget functionality out of SettingsVariable into new SettingsInterface 2022-12-20 22:47:48 -06:00
Dan Paulat
ab91bf9e8d Expose minimum and maximum values in settings variable 2022-12-20 14:33:55 -06:00
Dan Paulat
9cc53bf20f Populate radar sites combo box 2022-12-20 09:46:06 -06:00
Dan Paulat
8d5560bf80 Add QSpinBox to settings variable 2022-12-20 09:33:36 -06:00