def onModified( self ): self.target = self.findTarget() if not self.target: print(( 'onModified, can\'t find script session target, guid: ', self.id )) return if not self.filePath: self.filePath = self.generateFilePath() externalFile = open( self.filePath, 'r' ) content = externalFile.read() externalFile.close() self.target.script = content entity = self.target.getEntity( self.target ) _MOCK.markProtoInstanceOverrided( self.target, 'script' ) signals.emit( 'entity.modified', entity )
def onPropertyChanged( self, obj, id, value ): if _MOCK.markProtoInstanceOverrided( obj, id ): self.grid.refershFieldState( id ) if id == 'name': signals.emit( 'entity.renamed', obj, value ) elif id == 'layer': signals.emit( 'entity.renamed', obj, value ) elif id == 'visible': signals.emit( 'entity.visible_changed', obj ) signals.emit( 'entity.modified', obj, 'introspector' )
def onPropertyChanged( self, obj, id, value ): if _MOCK.markProtoInstanceOverrided( obj, id ): self.grid.refershFieldState( id ) signals.emit( 'entity.modified', obj._entity, 'introspector' )