added a customizable plugin system

- the base LUA functionality has been implemented as a mandatory plugin
- the jtacautolase functionality has been implemented as a plugin
- added a VEAF framework plugin

The plugins have GUI elements in the Settings window.
This commit is contained in:
David Pierron
2020-10-12 17:27:13 +02:00
parent c77bfe9da2
commit d22943d755
20 changed files with 330 additions and 65 deletions

10
plugin/__init__.py Normal file
View File

@@ -0,0 +1,10 @@
from .base_plugin import BasePlugin
from .veaf_plugin import VeafPlugin
from .jtacautolase_plugin import JtacAutolasePlugin
from .liberation_plugin import LiberationPlugin
INSTALLED_PLUGINS=[
VeafPlugin(),
JtacAutolasePlugin(),
LiberationPlugin()
]