Dan Paulat
5970eaf678
Add short delay at the end of a loop
2023-05-27 01:25:51 -05:00
Dan Paulat
ba1de683fa
Timeline pause
2023-05-27 01:17:19 -05:00
Dan Paulat
41b9e25ea8
Timeline play
2023-05-27 00:22:34 -05:00
Dan Paulat
1479525c4a
Timeline step begin and end
2023-05-26 17:12:12 -05:00
Dan Paulat
5f97718469
Timeline step next
2023-05-26 16:32:21 -05:00
Dan Paulat
0ddd9d91ea
Timeline step back
2023-05-26 16:15:42 -05:00
Dan Paulat
6f1fb84397
Update timeline radar site selection logic
2023-05-26 10:45:55 -05:00
Dan Paulat
a41f4b802e
Split volume time and selected time
...
- Volume time to be used for radar product view
- Selected time to be used for animated alerts
2023-05-26 01:25:16 -05:00
Dan Paulat
27ce694df8
Timeline manager live selection time update
2023-05-24 23:02:08 -05:00
Dan Paulat
da835d7226
Optimization of object listing by date
2023-05-24 22:56:17 -05:00
Dan Paulat
5500b2f4c2
Add debug statement for timeline time updated
2023-05-24 00:13:07 -05:00
Dan Paulat
ab42772f37
Lock timeline mutexes before destroying
2023-05-24 00:12:37 -05:00
Dan Paulat
344d32081e
Define constant dates outside loop
2023-05-24 00:12:13 -05:00
Dan Paulat
f6de4d0742
Include radar site in time update determination
2023-05-23 22:41:27 -05:00
Dan Paulat
266be01d8f
Timeline manager time selection
2023-05-22 22:46:48 -05:00
Dan Paulat
69730515aa
Get next day in addition to previous when querying volume times
2023-05-21 23:52:03 -05:00
Dan Paulat
4bba7f4c64
Timeline Manager should have knowledge of radar site
2023-05-21 23:42:35 -05:00
Dan Paulat
a7a34e063c
Active Volume Times for Radar Product Manager
2023-05-21 23:42:00 -05:00
Dan Paulat
3bee6f65e5
Starting some timeline manager stubs
2023-05-15 23:38:39 -05:00
Dan Paulat
81eb3b1af3
Add timeline manager
2023-05-14 08:36:21 -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
6c5ec2d996
Update map provider setting based on API key availability
2023-04-27 22:50:27 -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
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
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
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
f1a5d4a744
Fix reload of expired (garbage collected) live data
2023-04-11 22:46:11 -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
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
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
6b90c5471d
Save settings changes functionality
2022-12-23 00:09:01 -06:00
Dan Paulat
891b6c839f
Inheriting MapSettings and PaletteSettings from SettingsCategory, updating SettingsManager initialization
2022-12-18 08:45:05 -06:00
Dan Paulat
c93e776137
Inheriting GeneralSettings from SettingsCategory, making generic read/write JSON functions
2022-12-17 23:05:00 -06:00
Dan Paulat
ca044850fa
Apply settings to font loading
2022-11-30 00:30: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
ee2ec329da
Add ImGui Manager to manage creation and deletion of contexts
2022-11-27 10:27:30 -06:00
Dan Paulat
fef3c597d0
ImGui unique contexts
2022-11-26 21:46:57 -06:00
Dan Paulat
cd01bb70b6
Add imgui debug window, still need to use unique contexts
2022-11-26 00:27:35 -06:00
Dan Paulat
dd1b4f27c8
Connect ImGui render to QOpenGLWidgets
2022-11-20 22:12:05 -06:00