Commit graph

967 commits

Author SHA1 Message Date
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
a5cee797d9 Refactor layer types from layer model 2023-11-01 00:05:32 -05:00
Dan Paulat
f7851488d6 Fix layer model sign comparisons 2023-10-28 07:08:59 -05:00
Dan Paulat
ba75326c0c Synchronize placefile layers with placefile manager after initialization 2023-10-28 06:21:01 -05:00
Dan Paulat
b6aef07af4 Create LayerModel singleton 2023-10-28 05:54:38 -05:00
Dan Paulat
dd7bfc7a6f Add reset button to layer manager 2023-10-28 05:39:54 -05:00
Dan Paulat
f222b4f666 Finish layer validation, including strong typing for different layer categories 2023-10-27 08:40:24 -05:00
Dan Paulat
8719d2d02a Validate alert layers and movable status 2023-10-27 07:35:18 -05:00
Dan Paulat
3c79f48493 Validate immovable layers 2023-10-27 07:11:46 -05:00
Dan Paulat
7cd1cd0681 Split layer types from map types 2023-10-27 06:07:46 -05:00
Dan Paulat
2fe3facbd2 Read layer settings from JSON 2023-10-27 06:01:44 -05:00
Dan Paulat
10fe904011 Add map types string conversions 2023-10-25 22:30:47 -05:00
Dan Paulat
1217a13fb0 Save layer settings to file 2023-10-22 23:49:41 -05:00
Dan Paulat
a20e053d1b Fixing placefile manager destructor timing 2023-10-22 23:46:32 -05:00
Dan Paulat
ddad68253a Enable layer filtering, and update moving to handle the proxy model 2023-10-18 21:22:07 -05:00
Dan Paulat
b3d75b10ca Removing unused delegate from placefile settings widget 2023-10-16 22:30:00 -05:00
Dan Paulat
5d06f6bc21 Implement layer move functionality using buttons 2023-10-16 22:29:35 -05:00
Dan Paulat
b45ec9dfa5 Enable/disable layer move buttons according to selection 2023-10-15 22:23:39 -05:00
Dan Paulat
ec2663aee6 Drag and drop layers in the layer manager 2023-10-15 09:09:47 -05:00
Dan Paulat
14d6912014 Additional layer model row population, properties 2023-10-13 13:04:48 -05:00
Dan Paulat
d82a1cc171 Additional layer model work, including alert, radar and map layers 2023-10-12 21:43:53 -05:00
Dan Paulat
f0822205a4 Initial layer model for layer manager 2023-10-12 07:26:25 -05:00
Dan Paulat
ad55ec7f51 Layer manager dialog stub 2023-10-11 05:46:41 -05:00
Dan Paulat
f2addd29e6 Add dedicated Placefile Manager dialog separate from settings 2023-10-10 22:33:23 -05:00
Dan Paulat
4a92f11d00 Resize tooltip label every frame to account for text changes 2023-10-10 21:48:20 -05:00
Dan Paulat
73adeda604 Fix QFont styling 2023-10-10 19:18:20 -05:00
Dan Paulat
8326b2f2bf Fix backslash interpretation in IconFile and Image statements 2023-10-09 23:36:21 -05:00
Dan Paulat
c5a56680ea Add anti-aliasing to settings 2023-10-09 23:10:10 -05:00
Dan Paulat
3a754c01c5 Set fontconfig environment in Linux 2023-10-09 22:40:53 -05:00
Dan Paulat
4916dfe85a Add drop shadow to placefile text 2023-10-09 22:01:58 -05:00
Dan Paulat
cfa62d5fbc Merge branch 'feature/placefiles-font' into feature/placefiles 2023-10-08 23:37:25 -05:00
Dan Paulat
104227aa42 Represent raw font data as char instead of std::uint8_t 2023-10-08 23:35:55 -05:00
Dan Paulat
fe1acb32cf Initialize Qt application fonts from cached versions on filesystem 2023-10-08 23:33:27 -05:00
Dan Paulat
7af2edd3ec Use a more friendly name for ImGui font registration 2023-10-08 22:25:17 -05:00
Dan Paulat
0d7b9ae9a7 Disabling unused font initialization 2023-10-08 22:16:24 -05:00
Dan Paulat
f4596a7964 Removing some unused ImGui font code 2023-10-08 22:13:07 -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
e37e64b3f2 Initialize font manager fonts on startup 2023-10-06 05:49:59 -05:00
Dan Paulat
3a4a32b97a Load ImGui fonts on initialization and settings changes 2023-10-06 05:49:18 -05:00
Dan Paulat
67881d31d5 Make SettingsManager an object instead of a namespace 2023-10-06 05:05:59 -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
e4ab1e8c19 Finish dynamic load GetImGuiFont function 2023-10-02 23:57:19 -05:00
Dan Paulat
aead8e7264 Start of dynamic ImGui font loading 2023-10-02 00:10:57 -05:00