def _install_menu():
from ..tools import (
creator,
loader,
publish,
cbloader,
cbsceneinventory
)
from . import interactive
_uninstall_menu()
def deferred():
cmds.menu(self._menu,
label=api.Session["AVALON_LABEL"],
tearOff=True,
parent="MayaWindow")
cmds.menuItem("Create...",
command=lambda *args: creator.show(parent=self._parent))
if api.Session.get("AVALON_EARLY_ADOPTER"):
cmds.menuItem("Load...",
command=lambda *args:
cbloader.show(parent=self._parent,
use_context=True))
else:
cmds.menuItem("Load...",
command=lambda *args:
loader.show(parent=self._parent))
cmds.menuItem("Publish...",
command=lambda *args: publish.show(parent=self._parent),
image=publish.ICON)
cmds.menuItem("Manage...",
command=lambda *args: cbsceneinventory.show(
parent=self._parent))
cmds.menuItem(divider=True)
cmds.menuItem("System",
label="System",
tearOff=True,
subMenu=True,
parent=self._menu)
cmds.menuItem("Reload Pipeline", command=reload_pipeline)
cmds.setParent("..", menu=True)
cmds.menuItem("Reset Frame Range",
command=interactive.reset_frame_range)
cmds.menuItem("Reset Resolution",
command=interactive.reset_resolution)
# Allow time for uninstallation to finish.
QtCore.QTimer.singleShot(100, deferred)
评论列表
文章目录