Hello,
according to your description, the global settings class is handled as an autoobject in order to have one global instance. This is very convenient, because autoobjects can be accessed from everywhere in your project.
Please consider the livetime of autoobjects. Everytime, the autoobject is no more in use, the instance will be deleted by the Garbage Collector. In order to prevent the Garbage Collector from freeing an autoobject, please add a variable to the root class, set the type to your class Application::Settings and the value to the instance (autoobject) of the class (Application::GlobalSettings).
I hope this helps....
Best regards,
Manfred.