ayon-core/openpype/tools/settings/__init__.py
2021-04-01 18:54:46 +02:00

38 lines
863 B
Python

import sys
from Qt import QtWidgets, QtGui
from .local_settings import LocalSettingsWindow
from .settings import (
style,
MainWidget,
ProjectListWidget
)
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()
widget.reset()
sys.exit(app.exec_())
__all__ = (
"style",
"MainWidget",
"ProjectListWidget",
"LocalSettingsWindow",
"main"
)