def __cambiarJuzgado(self): listado = ListadoDialogo(ListadoDialogo.JUZGADO, self) if listado.exec_(): self.__juzgado = listado.getSelected() self.lblJuzgado.setText(self.__juzgado.getNombre()) self.__dirty = True del(listado)
def addCampo(self, campo=None): if campo is None: dialogo = ListadoDialogo(tipo=self.__constanteCreacion, parent=self.__parent) if dialogo.exec_(): self.addCampo(dialogo.getSelected()) else: if self.existe(campo, self.__campos): message = QtGui.QMessageBox() message.setIcon(QtGui.QMessageBox.Warning) message.setText("El campo ya se encuentra") message.exec_() else: label = QtGui.QLabel() label.setText("%s:" % campo.getNombre()) txtBox = QtGui.QLineEdit() txtBox.setText(campo.getValor()) if campo.getLongitudMax() is not 0: txtBox.setMaxLength(campo.getLongitudMax()) txtBox.setContextMenuPolicy(QtCore.Qt.ActionsContextMenu) eliminar = self.__createAction('Eliminar', self.__borrarElemento) eliminar.setData(txtBox) editar = self.__createAction("Editar", self.__editarElemento) editar.setData(txtBox) txtBox.addActions([eliminar, editar]) self.__formLayout.addRow(label, txtBox) self.__campos.append(campo) txtBox.textEdited.connect(self.__parent.setDirty)
def __cambiarCategoria(self): listado = ListadoDialogo(ListadoDialogo.CATEGORIA, self) if listado.exec_(): self.__categoria = listado.getSelected() self.lblCategoria.setText(unicode(self.__categoria)) self.__dirty = True del(listado)
def __cambiarDemandado(self): listado = ListadoDialogo(ListadoDialogo.DEMANDADO, self) if listado.exec_(): self.__demandado = listado.getSelected() self.lblDemandado.setText(self.__demandado.getNombre()) vista = VerPersona(self.__demandado, self) self.__dialogo.setWidget(vista) self.__dirty = True del(listado)
def accept(self): fname = QFileDialog.getSaveFileName(self, 'Exportar CSV')[0] tab = self.rdTab.isChecked() if fname != '': fname = fname + '.csv' if self.rdProcesos.isChecked(): Exportar.exportarProcesosCSV(fname, tab) elif self.rdDemandantes.isChecked(): Exportar.exportarDemandantesCSV(fname, tab) elif self.rdDemandados.isChecked(): Exportar.exportarDemandadosCSV(fname, tab) elif self.rdJuzgados.isChecked(): Exportar.exportarJuzgadosCSV(fname, tab) elif self.rdActuaciones.isChecked(): dialogProceso = ListadoDialogo(ListadoDialogo.PROCESO) if dialogProceso.exec_(): proceso = dialogProceso.getSelected() Exportar.exportarActuacionesCSV(fname, proceso, tab) elif self.rdActuacionesCriticas.isChecked(): Exportar.exportarActuacionesCriticasCSV(fname, self.canteventos, tab) QDialog.accept(self)
def __clickBtn(self): procesos = ListadoDialogo(ListadoDialogo.PROCESO, self) if procesos.exec_(): proceso = procesos.getSelected() actuaciones = ListadoDialogo(tipo = ListadoDialogo.ACTUACION, parent = self, proceso = proceso) if actuaciones.exec_(): actuacion = actuaciones.getSelected() if not self.hasCita(actuacion.getId_actuacion()): if hasattr(actuacion, 'cita'): cita1 = actuacion.cita else: cita1 = None dialogo = NuevaCita(actuacion=actuacion, cita=cita1, parent=self) if dialogo.exec_(): #cita = dialogo.getCita() #self.__ubicarCita(cita) self.__redibujar() dialogo.setParent(None) else: QtGui.QMessageBox.information(self,'Error', u'La actuación ya tiene una cita asignada') actuaciones.setParent(None) procesos.setParent(None)
def accept(self): QDialog.accept(self) if self.rdProceso.isChecked(): dialogo = ListadoDialogo(ListadoDialogo.PROCESO) if dialogo.exec_(): proceso = dialogo.getSelected() MostrarImpresion(html=Impresion().imprimirProceso(proceso=proceso)).exec_() del proceso del dialogo elif self.rdJuzgado.isChecked(): dialogo = ListadoDialogo(ListadoDialogo.JUZGADO) if dialogo.exec_(): juzgado = dialogo.getSelected() MostrarImpresion(html=Impresion().imprimirJuzgado(juzgado=juzgado)).exec_() del juzgado del dialogo elif self.rdDemandante.isChecked(): dialogo = ListadoDialogo(ListadoDialogo.DEMANDANTE) if dialogo.exec_(): demandante = dialogo.getSelected() MostrarImpresion(html=Impresion().imprimirPersona(persona=demandante)).exec_() del demandante del dialogo elif self.rdDemandado.isChecked(): dialogo = ListadoDialogo(ListadoDialogo.DEMANDADO) if dialogo.exec_(): demandado = dialogo.getSelected() MostrarImpresion(html=Impresion().imprimirPersona(persona=demandado)).exec_() del demandado del dialogo elif self.rdQR.isChecked(): dialogo = ListadoDialogo(ListadoDialogo.PROCESO) if dialogo.exec_(): proceso = dialogo.getSelected() self.printer = QPrinter(QPrinter.HighResolution) self.printer.setPageSize(QPrinter.Letter) dialog = QPrintDialog(self.printer, self) if proceso: if dialog.exec_(): qr = qrcode.make('id_proceso:'+proceso.getId_proceso()) image = QImage() if hasattr(qr, 'tobitmap'): image.loadFromData(QByteArray(qr.tobitmap()), "XBM") else: image.loadFromData(QByteArray(qr._img.tobitmap()), "XBM") image.invertPixels() painter = QPainter(self.printer) width = image.width() *6 height = image.height() *6 painter.drawImage(0, 0, image.scaled(width, height)) del proceso del dialog del dialogo elif self.rdListadoProcesos.isChecked(): dialogo = ListadoDialogoMultipleSeleccion(ListadoDialogoMultipleSeleccion.PROCESO) if dialogo.exec_(): procesos = dialogo.getSelected() if len(procesos) > 0: MostrarImpresion(html=Impresion().imprimirProcesos(procesos=procesos), landscape=True).exec_() del procesos del dialogo elif self.rdListadoJuzgados.isChecked(): dialogo = ListadoDialogoMultipleSeleccion(ListadoDialogoMultipleSeleccion.JUZGADO) if dialogo.exec_(): juzgados = dialogo.getSelected() if len(juzgados) > 0: MostrarImpresion(html=Impresion().imprimirJuzgados(juzgados=juzgados), landscape=True).exec_() del juzgados del dialogo elif self.rdListadoDemandantes.isChecked(): dialogo = ListadoDialogoMultipleSeleccion(ListadoDialogoMultipleSeleccion.DEMANDANTE) if dialogo.exec_(): demandantes = dialogo.getSelected() if len(demandantes) > 0: MostrarImpresion(html=Impresion().imprimirPersonas(tipo=1, personas=demandantes), landscape=True).exec_() del demandantes del dialogo elif self.rdListadoDemandados.isChecked(): dialogo = ListadoDialogoMultipleSeleccion(ListadoDialogoMultipleSeleccion.DEMANDADO) if dialogo.exec_(): demandados = dialogo.getSelected() if len(demandados) > 0: MostrarImpresion(html=Impresion().imprimirPersonas(tipo=2, personas=demandados), landscape=True).exec_() del demandados del dialogo elif self.rdListadoActuaciones.isChecked(): dialogo = ListadoDialogo(ListadoDialogo.PROCESO) if dialogo.exec_(): proceso = dialogo.getSelected() MostrarImpresion(html=Impresion().imprimirActuaciones(proceso=proceso), landscape=True).exec_() del proceso del dialogo elif self.rdEventosProximos.isChecked(): MostrarImpresion(html=Impresion().imprimirEventosProximos(), landscape=True).exec_()