Example #1
0
    def updateForObject( self, keys ):
        """ called from MainWindow to update the content to the choosen object key

        Default params will be shown if there is more than 1 key"""
        _infoer.function = str(self.updateForObject)
        _infoer.write("")

        if isinstance( keys, int ) :
            self.__keys = [keys]
        elif isinstance( keys, list ) and len(keys)>0 :
            self.__keys = keys
        else :
            return

        if len(self.__keys) == 1 :
            params = ObjectMgr().getParamsOfObject(self.__keys[0])
            if isinstance(params, int) or isinstance(params, coSceneGraphItemParams):
                self.__setParams( params )

        elif len(self.__keys) > 1 :
            # multi selection: show default params
            self.oldPanelParams = coSceneGraphItemParams()
            params = CopyParams(self.oldPanelParams)
            params.name = "Multiselection"
            self.__setParams( params )
Example #2
0
    def updateForObject(self, keys):
        """ called from MainWindow to update the content to the choosen object key

        Default params will be shown if there is more than 1 key"""
        _infoer.function = str(self.updateForObject)
        _infoer.write("")

        if isinstance(keys, int):
            self.__keys = [keys]
        elif isinstance(keys, list) and len(keys) > 0:
            self.__keys = keys
        else:
            return

        if len(self.__keys) == 1:
            params = ObjectMgr().getParamsOfObject(self.__keys[0])
            if isinstance(params, int) or isinstance(params,
                                                     coSceneGraphItemParams):
                self.__setParams(params)

        elif len(self.__keys) > 1:
            # multi selection: show default params
            self.oldPanelParams = coSceneGraphItemParams()
            params = CopyParams(self.oldPanelParams)
            params.name = "Multiselection"
            self.__setParams(params)
Example #3
0
    def __getParams(self):
        _infoer.function = str(self.__getParams)
        _infoer.write("")

        data = coSceneGraphItemParams()

        #get the coloring option
        if self.vrpRadioButtonNoColor.isChecked():
            data.color = NO_COLOR
        elif self.vrpRadioButtonColorRGB.isChecked():
            data.color = RGB_COLOR
        elif self.vrpRadioButtonColorMaterial_2.isChecked():
            data.color = MATERIAL
        #elif self.vrpRadioButtonColorVariable_2.isChecked():
            #data.color = VARIABLE

        # rgb
        data.r = self.__r
        data.g = self.__g
        data.b = self.__b
        # material
        data.ambient = self.__ambient
        data.specular = self.__specular
        data.shininess = self.floatInRangeShininess_2.getValue()

        #transparency
        data.transparency = self.floatInRangeTrans.getValue()
        data.transparencyOn = self.vrpCheckBoxTransparency.isChecked()

        data.isMoveable = self.vrpCheckBoxIsMoveable.isChecked()
        data.isMoveSelected = self.vrpCheckBoxIsMoveSelected.isChecked()

        data.name = str(self.nameWidget.text())

        data.nodeClassName = str(self.nodeTypeWidget.text())
        
        # shader
        data.shader = str(self.shaderList.currentItem().text())

        #transform card
        self.TransformManagerGetParams(data)

        return data
Example #4
0
    def __getParams(self):
        _infoer.function = str(self.__getParams)
        _infoer.write("")

        data = coSceneGraphItemParams()

        #get the coloring option
        if self.vrpRadioButtonNoColor.isChecked():
            data.color = NO_COLOR
        elif self.vrpRadioButtonColorRGB.isChecked():
            data.color = RGB_COLOR
        elif self.vrpRadioButtonColorMaterial_2.isChecked():
            data.color = MATERIAL
        #elif self.vrpRadioButtonColorVariable_2.isChecked():
        #data.color = VARIABLE

        # rgb
        data.r = self.__r
        data.g = self.__g
        data.b = self.__b
        # material
        data.ambient = self.__ambient
        data.specular = self.__specular
        data.shininess = self.floatInRangeShininess_2.getValue()

        #transparency
        data.transparency = self.floatInRangeTrans.getValue()
        data.transparencyOn = self.vrpCheckBoxTransparency.isChecked()

        data.isMoveable = self.vrpCheckBoxIsMoveable.isChecked()
        data.isMoveSelected = self.vrpCheckBoxIsMoveSelected.isChecked()

        data.name = str(self.nameWidget.text())

        data.nodeClassName = str(self.nodeTypeWidget.text())

        # shader
        data.shader = str(self.shaderList.currentItem().text())

        #transform card
        self.TransformManagerGetParams(data)

        return data