Commit graph

236 commits

Author SHA1 Message Date
Dan Paulat
2d6181b12a Remove includes from map context where only class or struct declaration is required 2024-02-16 22:25:38 -06:00
Dan Paulat
b8398b4ad0 Add overlay product layer, to hold the following overlay products:
- Storm Structure (NSS/62)
- Hail Index (NHI/59)
- Mesocyclone (NME/60, NMD/141)
- Tornadic Vortex Signature (NTV/61)
- Storm Tracking Information (NST/58)
2024-02-04 21:09:34 -06:00
Dan Paulat
7694b0bf59 Add radar site hover text enabled to settings
Resolves #133
2024-01-28 21:24:30 -06:00
Dan Paulat
9071c4751e Add current radar site to NexradFileRequest in the event there is no radar site in the Archive II file 2024-01-27 22:30:02 -06:00
Dan Paulat
0803a93f15 Compass icon updates for Linux 2024-01-14 00:09:23 -06:00
Dan Paulat
dfe1695385 Adjust the compass icon to always appear below the sweep time window 2024-01-13 23:50:48 -06:00
Dan Paulat
9c7e3eb7e6 Add compass icon to map showing bearing, and allow reset to north up 2024-01-13 23:32:06 -06:00
Dan Paulat
b3e035c53d Add ability to install event handlers from mouse picking 2024-01-13 23:16:38 -06:00
Dan Paulat
447f3ee821 Don't allow hover over sweep time if there is no data to display, preventing crash 2024-01-09 23:02:44 -06:00
Dan Paulat
6cc797ca3a Change connection type for MouseCoordinateChanged slot to queued to avoid recursive paint 2024-01-08 22:13:21 -06:00
Dan Paulat
e2bb6563dc Ensure radar product view is not null prior to running mouse picking 2024-01-08 22:12:09 -06:00
Dan Paulat
f54f6d1b4a Add mouse geo coordinates and UTC time to status bar 2024-01-07 01:54:27 -06:00
Dan Paulat
a77b6bea9d Don't display "No Data" data level code 2024-01-06 01:24:51 -06:00
Dan Paulat
b0c7413ef0 Display data values on the map when the shift key is held 2024-01-05 00:11:03 -06:00
Dan Paulat
03f08d54f1 Refactor color table functions to reference the lookup table where appropriate 2024-01-04 23:16:05 -06:00
Dan Paulat
a2f2181f1b Add geographic coordinates to mouse picking functions 2024-01-02 00:45:15 -06:00
Dan Paulat
c67b4cf536 Removing "L" key debug from map widget, handled by debug menu 2024-01-01 23:06:33 -06:00
Dan Paulat
2bd5ec8705 Finish migrating std::regex to RE2 2023-12-11 07:07:34 -06:00
Dan Paulat
ad4ae80da8 Fix first time display of location icon 2023-11-23 22:17:43 -06:00
Dan Paulat
7057f14b22 Shrinking location crosshairs to 24x24, rotating 45 degrees 2023-11-23 22:16:00 -06:00
Dan Paulat
9590e2cc52 Add location icon to overlay layer 2023-11-23 08:22:19 -06:00
Dan Paulat
c91b1c9a65 Remove unused includes from overlay layer 2023-11-23 08:21:46 -06:00
Dan Paulat
320857328c Update the map widget when requested by a layer 2023-11-23 08:20:02 -06:00
Dan Paulat
6ab2bfb1a1 Remove unused context parameter in RadarSiteLayer 2023-11-20 21:31:52 -06:00
Dan Paulat
6087c53b3e Connect radar site layer signal to trigger update 2023-11-20 21:03:03 -06:00
Dan Paulat
de2e1fea3f Radar site buttons, styling and hover 2023-11-20 20:49:07 -06:00
Dan Paulat
798dc479f0 Add radar site layer to layer model, and display on map 2023-11-20 07:43:08 -06:00
Dan Paulat
71c0ec4b69 Initial radar site layer 2023-11-20 07:43:08 -06:00
Dan Paulat
1e7df9f236 Hover over time for additional product information 2023-11-19 07:56:52 -06:00
Dan Paulat
c2918daebf Cleanup unused freetype dependencies and old text rendering 2023-11-17 21:21:37 -06:00
Dan Paulat
be33ff8cef Disable map pitch 2023-11-05 21:41:41 -06:00
Dan Paulat
2b6f70697c Update displayed layers when the layer model changes 2023-11-05 06:03:54 -06:00
Dan Paulat
c81d9d9ba6 Only add placefile layers if the placefile is enabled 2023-11-03 05:43:06 -05:00
Dan Paulat
7e2fd7c109 Layer naming updates 2023-11-03 05:42:32 -05:00
Dan Paulat
44ada2cc8d Add layer debug 2023-11-03 05:41:59 -05:00
Dan Paulat
cc0c82bbd2 Add layers in order defined by the layer manager 2023-11-03 05:09:07 -05:00
Dan Paulat
3392a9a402 Common layer naming 2023-11-01 23:17:23 -05:00
Dan Paulat
c5a56680ea Add anti-aliasing to settings 2023-10-09 23:10:10 -05:00
Dan Paulat
810b61f8f9 Use fonts defined in placefiles 2023-10-08 22:05:17 -05:00
Dan Paulat
11ea4676cf Use fonts defined by text settings for rendering 2023-10-08 09:02:28 -05:00
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
827a0eacf5 Don't destroy PlacefileLayer or PlacefileManager until background tasks have completed 2023-09-18 22:21:47 -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