def __init__(self, appController, item): PrimContextMenuItem.__init__(self, appController, item) from common import GetEnclosingModelPrim if len(self._selectionDataModel.getPrims()) == 1: self._modelPrim = GetEnclosingModelPrim( self._selectionDataModel.getFocusPrim()) else: self._modelPrim = None
def IsEnabled(self): from common import GetEnclosingModelPrim for p in self._currentNodes: if GetEnclosingModelPrim(p) is not None: return True return False
def IsEnabled(self): from common import GetEnclosingModelPrim for p in self._selectionDataModel.getPrims(): if GetEnclosingModelPrim(p) is not None: return True return False
class CopyModelPathMenuItem(NodeContextMenuItem): def __init__(self, mainWindow, item): NodeContextMenuItem.__init__(self, mainWindow, item) from common import GetEnclosingModelPrim self._modelPrim = GetEnclosingModelPrim(self._currentNodes[0]) if \ len(self._currentNodes) == 1 else None def IsEnabled(self): return self._modelPrim def GetText(self): name = ("(%s)" % self._modelPrim.GetName()) if self._modelPrim else "" return "Copy Enclosing Model %s Path" % name def RunCommand(self): modelPath = str(self._modelPrim.GetPath()) cb = QtGui.QApplication.clipboard() cb.setText(modelPath, QtGui.QClipboard.Selection) cb.setText(modelPath, QtGui.QClipboard.Clipboard)
class CopyModelPathMenuItem(PrimContextMenuItem): def __init__(self, appController, item): PrimContextMenuItem.__init__(self, appController, item) from common import GetEnclosingModelPrim if len(self._selectionDataModel.getPrims()) == 1: self._modelPrim = GetEnclosingModelPrim( self._selectionDataModel.getFocusPrim()) else: self._modelPrim = None def IsEnabled(self): return self._modelPrim def GetText(self): name = ("(%s)" % self._modelPrim.GetName()) if self._modelPrim else "" return "Copy Enclosing Model %s Path" % name def RunCommand(self): modelPath = str(self._modelPrim.GetPath()) cb = QtWidgets.QApplication.clipboard() cb.setText(modelPath, QtGui.QClipboard.Selection) cb.setText(modelPath, QtGui.QClipboard.Clipboard)
def __init__(self, mainWindow, item): NodeContextMenuItem.__init__(self, mainWindow, item) from common import GetEnclosingModelPrim self._modelPrim = GetEnclosingModelPrim(self._currentNodes[0]) if \ len(self._currentNodes) == 1 else None
def __init__(self, appController, item): PrimContextMenuItem.__init__(self, appController, item) from common import GetEnclosingModelPrim self._modelPrim = GetEnclosingModelPrim(self._currentPrims[0]) if \ len(self._currentPrims) == 1 else None