def _createConfig(self):
        """ Creates a config tree item (CTI) hierarchy containing default children.
        """
        rootItem = MainGroupCti('debug inspector')

        if DEBUGGING:
            # Some test config items.
            import numpy as np
            from argos.config.untypedcti import UntypedCti
            from argos.config.stringcti import StringCti
            from argos.config.intcti import IntCti
            from argos.config.floatcti import FloatCti, SnFloatCti
            from argos.config.boolcti import BoolCti, BoolGroupCti
            from argos.config.choicecti import ChoiceCti
            from argos.config.qtctis import PenCti

            grpItem = GroupCti("group")
            rootItem.insertChild(grpItem)

            lcItem = UntypedCti('line color', 123)
            grpItem.insertChild(lcItem)

            disabledItem = rootItem.insertChild(StringCti('disabled', "Can't touch me"))
            disabledItem.enabled=False

            grpItem.insertChild(IntCti('line-1 color', 7, minValue = -5, stepSize=2,
                                       prefix="@", suffix="%", specialValueText="I'm special"))
            rootItem.insertChild(StringCti('letter', 'aa', maxLength = 1))
            grpItem.insertChild(FloatCti('width', 2, minValue =5, stepSize=0.45, decimals=3,
                                         prefix="@", suffix="%", specialValueText="so very special"))
            grpItem.insertChild(SnFloatCti('scientific', defaultData=-np.inf))

            gridItem = rootItem.insertChild(BoolGroupCti('grid', True))
            gridItem.insertChild(BoolCti('X-Axis', True))
            gridItem.insertChild(BoolCti('Y-Axis', False))

            rootItem.insertChild(ChoiceCti('hobbit', 2, editable=True,
                                           configValues=['Frodo', 'Sam', 'Pippin', 'Merry']))
            myPen = QtGui.QPen(QtGui.QColor('#1C8857'))
            myPen.setWidth(2)
            myPen.setStyle(Qt.DashDotDotLine)
            rootItem.insertChild(PenCti('line', False, resetTo=myPen))

        return rootItem
def _createConfig ( self ) : rootItem = MainGroupCti ( 'debug inspector' ) if DEBUGGING : import numpy as np from argos . config . untypedcti import UntypedCti from argos . config . stringcti import StringCti from argos . config . intcti import IntCti from argos . config . floatcti import FloatCti , SnFloatCti from argos . config . boolcti import BoolCti , BoolGroupCti from argos . config . choicecti import ChoiceCti from argos . config . qtctis import PenCti grpItem = GroupCti ( "group" ) rootItem . insertChild ( grpItem ) lcItem = UntypedCti ( 'line color' , 123 ) grpItem . insertChild ( lcItem ) disabledItem = rootItem . insertChild ( StringCti ( 'disabled' , "Can't touch me" ) ) disabledItem . enabled = False grpItem . insertChild ( IntCti ( 'line-1 color' , 7 , minValue = - 5 , stepSize = 2 , prefix = "@" , suffix = "%" , specialValueText = "I'm special" ) ) rootItem . insertChild ( StringCti ( 'letter' , 'aa' , maxLength = 1 ) ) grpItem . insertChild ( FloatCti ( 'width' , 2 , minValue = 5 , stepSize = 0.45 , decimals = 3 , prefix = "@" , suffix = "%" , specialValueText = "so very special" ) ) grpItem . insertChild ( SnFloatCti ( 'scientific' , defaultData = - np . inf ) ) gridItem = rootItem . insertChild ( BoolGroupCti ( 'grid' , True ) ) gridItem . insertChild ( BoolCti ( 'X-Axis' , True ) ) gridItem . insertChild ( BoolCti ( 'Y-Axis' , False ) ) rootItem . insertChild ( ChoiceCti ( 'hobbit' , 2 , editable = True , configValues = [ 'Frodo' , 'Sam' , 'Pippin' , 'Merry' ] ) ) myPen = QtGui . QPen ( QtGui . QColor ( '#1C8857' ) ) myPen . setWidth ( 2 ) myPen . setStyle ( Qt . DashDotDotLine ) rootItem . insertChild ( PenCti ( 'line' , False , resetTo = myPen ) ) return rootItem
Creates a config tree item (CTI) hierarchy containing default children.