示例#1
0
	def closeAll(self):
		leafItems = self.getTreeLeafItems()

		for i in range(len(leafItems)):
			sToolFileName = leafItems[i].text(2)

			sToolName = leafItems[i].text(0)
			sType = main.getPyFileType(sToolFileName)

			if sType == "tool":
				bOpened = utils.isToolOpened(sToolName)
				if bOpened:
					isDockable = utils.isToolDockable(sToolName)
					utils.closeTool(sToolName, dock=isDockable)
				else:
					utils.closeTool(sToolName)

				# leafItems[i].setBackground(1, QtGui.QBrush(self.openStateColor))
				leafItems[i].setIcon(1, self.toolIcon)
				leafItems[i].setForeground(1, QtGui.QBrush(self.foregroundColor))
				leafItems[i].setText(1, "Open")
示例#2
0
	def treeItemExecution(self, item, column):
		if item.childCount() == 0:
			sToolName = item.text(0)
			sToolFileName = item.text(2)

			sType = main.getPyFileType(sToolFileName)
			# oModule = utils.importModule(sToolName)
			importStatement = main.getPyFileFullImportName(sToolFileName)
			print sToolFileName
			oModule = importlib.import_module(importStatement)

			# If the module can be run or closed
			if sType == "tool":
				bOpened = utils.isToolOpened(sToolName)

				# run or close the tool
				if bOpened:
					isDockable = utils.isToolDockable(sToolName)
					utils.closeTool(sToolName, dock=isDockable)
				else: utils.openTool(sToolName, module=oModule)

				# if the module is a tool the Open/Close label must be updated
				bOpened = utils.isToolOpened(sToolName)

				if bOpened:
					# item.setBackground(1, QtGui.QBrush(self.closeStateColor))
					item.setForeground(1, QtGui.QBrush(self.closeStateColor))
					item.setIcon(1, self.toolOpenIcon)
					item.setText(1, "Close")
				else:
					# item.setBackground(1, QtGui.QBrush(self.openStateColor))
					item.setForeground(1, QtGui.QBrush(self.foregroundColor))
					item.setIcon(1, self.toolIcon)
					item.setText(1, "Open")

			elif sType == "script":
				utils.executeScript(sToolName, module=oModule)
示例#3
0
def projectionManagerRun():
	utils.closeTool('projectionManager')
	dTool = ProjectionManager()
示例#4
0
def bakeACPdynamicsRun():
	utils.closeTool('bakeACPdynamics')
	dTool = BakeACPdynamics()
示例#5
0
def nodesetManagerRun():
	utils.closeTool('nodesetManager')
	dTool = NodesetManager()
示例#6
0
def renamerRun():
	utils.closeTool('renamer')
	dTool = Renamer()
示例#7
0
def playblastToGIFRun():
	utils.closeTool('playblastToGIF')
	dTool = PlayblastToGIF()
示例#8
0
def channelBoxRun():
    utils.closeTool('channelBox')
    ChannelBox()
示例#9
0
def passManagerRun():
	utils.closeTool('passManager', dock=True)
	dTool = PassManager()
示例#10
0
def templateToolDockClose():
	utils.closeTool('templateToolDock', dock=True)
示例#11
0
def templateToolDockRun():
	utils.closeTool('templateToolDock', dock=True)
	dTool = TemplateToolDock()
示例#12
0
def rigManagerClose():
    """Closes the tool."""
    utils.closeTool('rigManager', dock=True)
示例#13
0
def rigManagerRun():
    """Runs the tool."""

    utils.closeTool('rigManager', dock=True)
    dTool = RigManager()
示例#14
0
def VideoPlayerClose():
    utils.closeTool('VideoPlayer')
示例#15
0
def VideoPlayerRun():
    utils.closeTool('VideoPlayer')
    dTool = VideoPlayer()
示例#16
0
def templateToolStdRun():
    utils.closeTool('templateToolStd')
    dTool = TemplateToolStd()
示例#17
0
def templateToolStdClose():
    utils.closeTool('templateToolStd')
示例#18
0
def passManagerClose():
	utils.closeTool('passManager', dock=True)
示例#19
0
def channelBoxClose():
    utils.closeTool('channelBox')
示例#20
0
def nodeEditorRun():
    utils.closeTool('nodeEditor')
    NodeEditor()
示例#21
0
def playblastToGIFClose():
	utils.closeTool('playblastToGIF')
示例#22
0
def nodeEditorClose():
    utils.closeTool('nodeEditor')
示例#23
0
def renamerClose():
	utils.closeTool('renamer')
示例#24
0
def templateToolStdUIRun():
    utils.closeTool('templateToolStdUI')
    TemplateToolStdUI()
示例#25
0
def nodesetManagerClose():
	utils.closeTool('nodesetManager')
示例#26
0
def templateToolStdUIClose():
    utils.closeTool('templateToolStdUI')
示例#27
0
def bakeACPdynamicsClose():
	utils.closeTool('bakeACPdynamics')
示例#28
0
def installToolCageToUserRun():
	utils.closeTool('installToolCageToUser')
	dTool = InstallToolCageToUser()
示例#29
0
def projectionManagerClose():
	utils.closeTool('projectionManager')
示例#30
0
def installToolCageToUserClose():
	utils.closeTool('installToolCageToUser')