def editMultipleWels(self): indexes = [] #Excluding empty wells for qModelIndex in self.selectedIndexes(): row, column = qModelIndex.row(), qModelIndex.column() if not self.plate.isWellEmpty(row, column): indexes.append((row, column)) if len(indexes) == 0: return row, column = indexes[0] wellWidget = WellWidget(self.plate[row, column], self) if wellWidget.exec_(): for row, column in indexes: self.plate[row, column] = wellWidget.getWell()
def editWell(self, item): index = self.indexFromItem(item) row, column = index.row(), index.column() wellWidget = WellWidget(self.plate[row, column], self) if wellWidget.exec_(): self.plate[row, column] = wellWidget.getWell()