Exemplo n.º 1
0
 def removeRow(self, row, parent = QModelIndex()):
     ''' PyQt4 API Method '''
     returnval = QAbstractTableModel.removeRow(self, row, parent)
     self.beginRemoveRows(parent, row, row)
     self.variables.pop(row)
     self.endRemoveRows()
     self.dirty = True
     self.emit(SIGNAL('model_changed'))
     return returnval
 def removeRow(self, row, parent = QModelIndex()):
     ''' PyQt4 API Method '''
     returnval = QAbstractTableModel.removeRow(self, row, parent)
     self.beginRemoveRows(parent, row, row)
     var_to_delete = self.variables.pop(row)
     var_to_delete['delete'] = True
     var_to_delete['dirty'] = True
     assert(var_to_delete in [var for var in self.all_variables if var['delete']])
     self.endRemoveRows()
     self.dirty = True
     self.emit(SIGNAL('model_changed'))
     return returnval