def __init__(self, parameterHandler, **kw):

        CompoundPlugValueWidget.__init__(self,
                                         parameterHandler.plug(),
                                         collapsed=None,
                                         **kw)

        self.__parameterHandler = parameterHandler

        self.__footerWidget = None
Exemplo n.º 2
0
    def testChildAccess(self):

        n = Gaffer.Node()
        n["c"] = Gaffer.Plug()
        n["c"]["i"] = Gaffer.IntPlug()
        n["c"]["s"] = Gaffer.StringPlug()

        pw = CompoundPlugValueWidget(n["c"])

        # shouldn't get anything because the ui is being built lazily
        self.assertEqual(pw.childPlugValueWidget(n["c"]["i"]), None)
        self.assertEqual(pw.childPlugValueWidget(n["c"]["s"]), None)
        # but should be able to force the creation
        self.failUnless(
            isinstance(pw.childPlugValueWidget(n["c"]["i"], lazy=False),
                       GafferUI.PlugValueWidget))
        self.failUnless(
            isinstance(pw.childPlugValueWidget(n["c"]["s"], lazy=False),
                       GafferUI.PlugValueWidget))

        # shouldn't need to force with lazy=False if the ui is user-visible.
        pw = CompoundPlugValueWidget(n["c"], collapsed=None)
        w = GafferUI.Window()
        w.setChild(pw)
        w.setVisible(True)
        self.failUnless(
            isinstance(pw.childPlugValueWidget(n["c"]["i"]),
                       GafferUI.PlugValueWidget))
        self.failUnless(
            isinstance(pw.childPlugValueWidget(n["c"]["s"]),
                       GafferUI.PlugValueWidget))
	def __init__( self, parameterHandler, **kw ) :

		CompoundPlugValueWidget.__init__(
			self,
			parameterHandler.plug(),
			collapsed = None,
			**kw
		)

		self.__parameterHandler = parameterHandler

		self.__footerWidget = None
    def testChildAccess(self):

        n = Gaffer.Node()
        n["c"] = Gaffer.Plug()
        n["c"]["i"] = Gaffer.IntPlug()
        n["c"]["s"] = Gaffer.StringPlug()

        pw = CompoundPlugValueWidget(n["c"])

        self.failUnless(
            isinstance(pw.childPlugValueWidget(n["c"]["i"]),
                       GafferUI.PlugValueWidget))
        self.failUnless(
            isinstance(pw.childPlugValueWidget(n["c"]["s"]),
                       GafferUI.PlugValueWidget))

        pw = CompoundPlugValueWidget(n["c"], collapsed=None)
        w = GafferUI.Window()
        w.setChild(pw)
        w.setVisible(True)
        self.failUnless(
            isinstance(pw.childPlugValueWidget(n["c"]["i"]),
                       GafferUI.PlugValueWidget))
        self.failUnless(
            isinstance(pw.childPlugValueWidget(n["c"]["s"]),
                       GafferUI.PlugValueWidget))
	def testChildAccess( self ) :

		n = Gaffer.Node()
		n["c"] = Gaffer.Plug()
		n["c"]["i"] = Gaffer.IntPlug()
		n["c"]["s"] = Gaffer.StringPlug()

		pw = CompoundPlugValueWidget( n["c"] )

		# shouldn't get anything because the ui is being built lazily
		self.assertEqual( pw.childPlugValueWidget( n["c"]["i"] ), None )
		self.assertEqual( pw.childPlugValueWidget( n["c"]["s"] ), None )
		# but should be able to force the creation
		self.failUnless( isinstance( pw.childPlugValueWidget( n["c"]["i"], lazy=False ), GafferUI.PlugValueWidget ) )
		self.failUnless( isinstance( pw.childPlugValueWidget( n["c"]["s"], lazy=False ), GafferUI.PlugValueWidget ) )

		# shouldn't need to force with lazy=False if the ui is user-visible.
		pw = CompoundPlugValueWidget( n["c"], collapsed=None )
		w = GafferUI.Window()
		w.setChild( pw )
		w.setVisible( True )
		self.failUnless( isinstance( pw.childPlugValueWidget( n["c"]["i"] ), GafferUI.PlugValueWidget ) )
		self.failUnless( isinstance( pw.childPlugValueWidget( n["c"]["s"] ), GafferUI.PlugValueWidget ) )
Exemplo n.º 6
0
    def testChildReadOnlyStatus(self):

        n = Gaffer.Node()
        n["c"] = Gaffer.Plug()
        n["c"]["i"] = Gaffer.IntPlug()
        n["c"]["s"] = Gaffer.StringPlug()

        w = CompoundPlugValueWidget(n["c"])
        w.setReadOnly(True)

        iw = w.childPlugValueWidget(n["c"]["i"])
        sw = w.childPlugValueWidget(n["c"]["s"])

        self.assertEqual(iw.getReadOnly(), True)
        self.assertEqual(sw.getReadOnly(), True)

        w.setReadOnly(False)

        self.assertEqual(iw.getReadOnly(), False)
        self.assertEqual(sw.getReadOnly(), False)
	def testChildReadOnlyStatus( self ) :

		n = Gaffer.Node()
		n["c"] = Gaffer.Plug()
		n["c"]["i"] = Gaffer.IntPlug()
		n["c"]["s"] = Gaffer.StringPlug()

		w = CompoundPlugValueWidget( n["c"] )
		w.setReadOnly( True )

		iw = w.childPlugValueWidget( n["c"]["i"], lazy=False )
		sw = w.childPlugValueWidget( n["c"]["s"], lazy=False )

		self.assertEqual( iw.getReadOnly(), True )
		self.assertEqual( sw.getReadOnly(), True )

		w.setReadOnly( False )

		self.assertEqual( iw.getReadOnly(), False )
		self.assertEqual( sw.getReadOnly(), False )
    def __init__(self, parameterHandler, collapsed):

        CompoundPlugValueWidget.__init__(self, parameterHandler.plug(),
                                         collapsed)

        self.__parameterHandler = parameterHandler
	def __init__( self, parameterHandler, collapsed ) :

		CompoundPlugValueWidget.__init__( self, parameterHandler.plug(), collapsed )

		self.__parameterHandler = parameterHandler