示例#1
0
    def removeFromScene(self):
        ''' GxBlock.removeFromScene() -> NoneType

        Before removing itself, take cares of its childs by calling
        removeFromScene() on them too. Eventually, one of those childs
        will gonna be GxColliPath objects, which MUST be assured to be
        deleted from the scene by calling its removeFromScene() method.
        '''
        if self.snippet_id:
            self.sketch.removeSnippet(self.snippet_id)
            
        self._cleanInsertionMarkers()
        GxBlock.removeFromScene(self)
示例#2
0
    def removeFromScene(self):
        ''' GxBlock.removeFromScene() -> NoneType

        Before removing itself, take cares of its childs by calling
        removeFromScene() on them too. Eventually, one of those childs
        will gonna be GxColliPath objects, which MUST be assured to be
        deleted from the scene by calling its removeFromScene() method.
        '''
        if self.snippet_id:
            self.sketch.removeSnippet(self.snippet_id)

        self._cleanInsertionMarkers()
        GxBlock.removeFromScene(self)