A system for handling a collection of preferences/settings with multiple prioritized override levels across extended objects. In other words:
- Set default values for the class and optionally override them at runtime for the object (override value can be long-term or one-time-use)
- If your object extends another object that also uses this preference system, the preferences will extend logically (the other object's preferences are inherited, but can be overridden by your object's preferences)
REQUIREMENTS: just a build of AHK that supports objects.
Content