def editarActuacion(self): index = self.verticalLayout.indexOf(self.sender().data()) dialogo = NuevaActuacion(actuacion=self.__actuaciones[index], parent=self) if dialogo.exec_(): self.verticalLayout.itemAt(index).widget().deleteLater() vista = VerActuacion(dialogo.getActuacion(), self) self.addActionsActuacion(vista) self.verticalLayout.insertWidget(index, vista) if self.__proceso is not None: self.__dirty = True del(dialogo)
def addActuacion(self, actuacion=None): if actuacion is None: dialogo = NuevaActuacion(parent=self) if dialogo.exec_(): actuacion = dialogo.getActuacion() self.addActuacion(actuacion) del(dialogo) else: vista = VerActuacion(actuacion=actuacion, parent=self) self.addActionsActuacion(vista) self.verticalLayout.addWidget(vista) self.__actuaciones.append(actuacion) self.__dirty = True