Sets the unique object name for this node by grabbing the next \
        available unique name from the scene based on the inputed string.  \
        The resulting name will be returned.
        
        :warning    this method will create a unique name based
                    on the inputed name - there is no guarantee
                    that the name inputed will be the name set,
                    so use the returned value to ensure you have
                    the right name
        
        :param      name        <str>
        
        :return     <str>

def setObjectName( self, name ):
        """
        Sets the unique object name for this node by grabbing the next \
        available unique name from the scene based on the inputed string.  \
        The resulting name will be returned.
        
        :warning    this method will create a unique name based
                    on the inputed name - there is no guarantee
                    that the name inputed will be the name set,
                    so use the returned value to ensure you have
                    the right name
        
        :param      name        <str>
        
        :return     <str>
        """
        scene = self.scene()
        if scene:
            name = scene.uniqueNodeName(name)
        
        self._objectName = name
        self.adjustTitleFont()
        self.update()