34 lines
785 B
Python
34 lines
785 B
Python
import os
|
|
|
|
DEBUG_MODE = os.getenv("NGSKINTOOLS_DEBUG", 'false') == 'true'
|
|
|
|
try:
|
|
from maya import cmds
|
|
|
|
BATCH_MODE = cmds.about(batch=True) == 1
|
|
except:
|
|
BATCH_MODE = True
|
|
|
|
|
|
def open_ui():
|
|
"""
|
|
opens ngSkinTools2 main UI window. if the window is already open, brings that workspace
|
|
window to front.
|
|
"""
|
|
|
|
from ngSkinTools2.ui import mainwindow
|
|
|
|
mainwindow.open()
|
|
|
|
|
|
def workspace_control_main_window():
|
|
"""
|
|
this function is used permanently by Maya's "workspace control", and acts as an alternative top-level entry point to open UI
|
|
"""
|
|
from ngSkinTools2.ui import mainwindow
|
|
from ngSkinTools2.ui.paintContextCallbacks import definePaintContextCallbacks
|
|
|
|
definePaintContextCallbacks()
|
|
|
|
mainwindow.resume_in_workspace_control()
|