def __init__( self, node, parameter, **kw ) :

		ParameterUI.__init__(
			
			self,
			node,
			parameter,
			maya.cmds.rowLayout(
				numberOfColumns = 3,
				rowAttach = [ ( 1, "top", 0 ), ( 2, "both", 0 ), ( 3, "both", 0 ) ]
			),
			**kw
			
		)

		maya.cmds.text(
			label = self.label(),
			font = "smallPlainLabelFont",
			align = "right",
			annotation = self.description(),
		)

		self.__gradientControl = maya.cmds.gradientControl()
		self.__button = maya.cmds.button( label = ">")
		self.__editWindow = None

		self.replace( node, parameter )
Example #2
0
	def __init__( self, node, parameter, **kw ) :

		ParameterUI.__init__(

			self,
			node,
			parameter,
			maya.cmds.rowLayout(
				numberOfColumns = 3,
				rowAttach = [ ( 1, "top", 0 ), ( 2, "both", 0 ), ( 3, "both", 0 ) ]
			),
			**kw

		)

		maya.cmds.text(
			label = self.label(),
			font = "smallPlainLabelFont",
			align = "right",
			annotation = self.description(),
		)

		self.__gradientControl = maya.cmds.gradientControl()
		self.__button = maya.cmds.button( label = ">")
		self.__editWindow = None

		self.replace( node, parameter )
	def replace( self, node, parameter ) :

		if not parameter.isSame( self.parameter ) :
			if self.__editWindow :
				maya.cmds.deleteUI( self.__editWindow, window=True )
				self.__editWindow = None

		ParameterUI.replace( self, node, parameter )
		
		maya.cmds.gradientControl( self.__gradientControl, edit=True, attribute=self.plugName() )
		maya.cmds.button( self.__button, edit=True, command=self.__openEditWindow )
Example #4
0
	def replace( self, node, parameter ) :

		if not parameter.isSame( self.parameter ) :
			if self.__editWindow :
				maya.cmds.deleteUI( self.__editWindow, window=True )
				self.__editWindow = None

		ParameterUI.replace( self, node, parameter )

		maya.cmds.gradientControl( self.__gradientControl, edit=True, attribute=self.plugName() )
		maya.cmds.button( self.__button, edit=True, command=self.__openEditWindow )
			else :
				valueControl = maya.cmds.attrFieldSliderGrp( label = "Selected value", columnWidth=[ ( 1, 90 ) ] )

			gradientControl = maya.cmds.gradientControl(
				attribute=self.plugName(),
				selectedColorControl=valueControl,
				selectedPositionControl=positionControl
			)

			maya.cmds.formLayout( layout,
				edit=True,
				attachForm = [
					( positionControl, "left", 5 ),
					( positionControl, "bottom", 15 ),
					( valueControl, "bottom", 15 ),
					( gradientControl, "top", 5 ),
					( gradientControl, "left", 5 ),
					( gradientControl, "right", 5 ),
				],
				attachControl = [
					( gradientControl, "bottom", 5, positionControl ),
					( valueControl, "left", 5, positionControl ),
				]
			)
		maya.cmds.showWindow( self.__editWindow )

ParameterUI.registerUI( IECore.TypeId.SplinefColor3fParameter, SplineParameterUI )
ParameterUI.registerUI( IECore.TypeId.SplinefColor4fParameter, SplineParameterUI )
ParameterUI.registerUI( IECore.TypeId.SplineffParameter, SplineParameterUI )
ParameterUI.registerUI( IECore.TypeId.SplineddParameter, SplineParameterUI )
Example #6
0
			else :
				valueControl = maya.cmds.attrFieldSliderGrp( label = "Selected value", columnWidth=[ ( 1, 90 ) ] )

			gradientControl = maya.cmds.gradientControl(
				attribute=self.plugName(),
				selectedColorControl=valueControl,
				selectedPositionControl=positionControl
			)

			maya.cmds.formLayout( layout,
				edit=True,
				attachForm = [
					( positionControl, "left", 5 ),
					( positionControl, "bottom", 15 ),
					( valueControl, "bottom", 15 ),
					( gradientControl, "top", 5 ),
					( gradientControl, "left", 5 ),
					( gradientControl, "right", 5 ),
				],
				attachControl = [
					( gradientControl, "bottom", 5, positionControl ),
					( valueControl, "left", 5, positionControl ),
				]
			)
		maya.cmds.showWindow( self.__editWindow )

ParameterUI.registerUI( IECore.TypeId.SplinefColor3fParameter, SplineParameterUI )
ParameterUI.registerUI( IECore.TypeId.SplinefColor4fParameter, SplineParameterUI )
ParameterUI.registerUI( IECore.TypeId.SplineffParameter, SplineParameterUI )
ParameterUI.registerUI( IECore.TypeId.SplineddParameter, SplineParameterUI )