ayon-core/openpype/hosts/maya/api/commands.py
2021-06-24 19:07:44 +02:00

25 lines
780 B
Python

# -*- coding: utf-8 -*-
"""OpenPype script commands to be used directly in Maya."""
import sys
def edit_shader_definitions():
from avalon.tools import lib
from Qt import QtWidgets, QtCore
from openpype.hosts.maya.api.shader_definition_editor import ShaderDefinitionsEditor
print("Editing shader definitions...")
module = sys.modules[__name__]
module.window = None
top_level_widgets = QtWidgets.QApplication.topLevelWidgets()
mainwindow = next(widget for widget in top_level_widgets
if widget.objectName() == "MayaWindow")
with lib.application():
window = ShaderDefinitionsEditor(parent=mainwindow)
# window.setStyleSheet(style.load_stylesheet())
window.show()
module.window = window