#include "../parser/toml_parser.hpp"
#include <iostream>
#include <string_view>
#include <unordered_map>
Go to the source code of this file.
Classes | |
struct | GlobalProps |
Struct to hold global property settings. More... | |
Functions | |
auto | parseProps () -> GlobalProps |
Parses the global properties from the TOML configuration. | |
auto parseProps | ( | ) | -> GlobalProps |
Parses the global properties from the TOML configuration.
This function reads the global property configurations from the TOML file and returns a populated GlobalProps struct. Unlike parseKeybinds, this function will warn on errors but continue execution.
Reports a warning for invalid property values.
This lambda function prints a warning message when an invalid property is detected, but allows the program to continue with a default value.
field | The field in which the invalid value was found. |
value | The value that was invalid. |
default_val | The default value that will be used instead. |
Handles boolean property parsing with error checking.
This lambda function safely converts string values to booleans, providing appropriate warnings for invalid values.
value | The string value to convert. |
field | The field name for error reporting. |
default_val | The default boolean value to use if parsing fails. |