This is my personal gitlab instance. Feel free to browse my stuff: https://gitlab.greeson.xyz/users/highsaltlevels/projects

Added ability to load GUI based on config

David Greeson requested to merge config into master

Created by: HighSaltLevels

What/Why

Randomizer needs the ability to save the state of the GUI and reload it upon startup. This PR adds that capability. Any time a UI element changes, it will get written to disk and the ~/.config/randomizer/spec.yml is updated accordingly.

More specifically

- Added proper logging
- Renamed randomizer to app to avoid import confusion in pylint
- Major refactor to allow throwing ui element objects around
- Default config is used if config file doesn't yet exist

Merge request reports