main function of settings gui moved to __init__.py

This commit is contained in:
iLLiCiTiT 2020-12-18 17:09:43 +01:00
parent be9c4d4841
commit 8706f01197
2 changed files with 30 additions and 22 deletions

View file

@ -1,7 +1,31 @@
import sys
from Qt import QtWidgets, QtGui
from .settings import style, MainWidget
def main(user_role=None):
if user_role is None:
user_role = "artist"
else:
user_role_low = user_role.lower()
allowed_roles = ("developer", "manager", "artist")
if user_role_low not in allowed_roles:
raise ValueError("Invalid user role \"{}\". Expected {}".format(
user_role, ", ".join(allowed_roles)
))
app = QtWidgets.QApplication(sys.argv)
app.setWindowIcon(QtGui.QIcon(style.app_icon_path()))
widget = MainWidget(user_role)
widget.show()
sys.exit(app.exec_())
__all__ = (
"style",
"MainWidget"
"MainWidget",
"main"
)

View file

@ -1,23 +1,7 @@
import sys
import settings
from Qt import QtWidgets, QtGui
try:
from . import main
except ImportError:
from settings import main
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
app.setWindowIcon(QtGui.QIcon(settings.style.app_icon_path()))
_develop = "-d" in sys.argv or "--develop" in sys.argv
_user = "-m" in sys.argv or "--manager" in sys.argv
if _develop:
user_role = "developer"
elif _user:
user_role = "manager"
else:
user_role = "artist"
widget = settings.MainWidget(user_role)
widget.show()
sys.exit(app.exec_())
main()