parameters: (self, index, valor, role=QtCore.Qt.EditRole)
return_statement: return True
docstring: Tras producirse la edicion de un campo en un registro se llama a esta rutina para cambiar el valor en el origen de los datos.
          Se lanza gridPonValor en la ventana propietaria.
docstring_summary: Tras producirse la edicion de un campo en un registro se llama a esta rutina para cambiar el valor en el origen de los datos.
          Se lanza gridPonValor en la ventana propietaria.
docstring_tokens: Tras producirse la edicion de un campo en un registro se llama a esta rutina para cambiar el valor en el origen de los datos . Se lanza gridPonValor en la ventana propietaria .
function: def setData(self, index, valor, role=QtCore.Qt.EditRole):
          """
          Tras producirse la edicion de un campo en un registro se llama a esta rutina para cambiar el valor en el origen de los datos.
          Se lanza gridPonValor en la ventana propietaria.
          """
          if not index.isValid():
              return None
          if role == QtCore.Qt.EditRole or role == QtCore.Qt.CheckStateRole:
              columna = self.oColumnasR.columna(index.column())
              nfila = index.row()
              self.wParent.gridPonValor(self.grid, nfila, columna, valor)
              index2 = self.createIndex(nfila, 1)
              self.emit(QtCore.SIGNAL('dataChanged(const QModelIndex &,const QModelIndex &)'), index2, index2)
  
          return True
function_tokens: def setData ( self , index , valor , role = QtCore . Qt . EditRole ) : if not index . isValid ( ) : return None if role == QtCore . Qt . EditRole or role == QtCore . Qt . CheckStateRole : columna = self . oColumnasR . columna ( index . column ( ) ) nfila = index . row ( ) self . wParent . gridPonValor ( self . grid , nfila , columna , valor ) index2 = self . createIndex ( nfila , 1 ) self . emit ( QtCore . SIGNAL ( 'dataChanged(const QModelIndex &,const QModelIndex &)' ) , index2 , index2 ) return True