WIP implement presentation layers. Nicer UI. See #1222.

This commit is contained in:
Dion Moult
2021-01-25 18:10:18 +11:00
parent 911ff4484f
commit 20ab036016
17 changed files with 403 additions and 332 deletions
@@ -0,0 +1,13 @@
class Usecase:
def __init__(self, file, settings=None):
self.file = file
self.settings = {
"layer": None,
"attributes": {}
}
for key, value in settings.items():
self.settings[key] = value
def execute(self):
for name, value in self.settings["attributes"].items():
setattr(self.settings["layer"], name, value)