class HistorialPacientesWindow(QtGui.QMainWindow): def __init__(self, idPaciente, tiPaciente, *args, **kwargs): super(HistorialPacientesWindow, self).__init__(*args, **kwargs) self.ui = HistorialPaciente() self.ui.setupUi(self) self.idP= idPaciente self.tiP=tiPaciente paciente=AplicacionBitalino.consultarPacientePorId(self.idP, self.tiP) self.ui.nombre_paciente_lbl.setText(paciente.nombres+" "+paciente.apellidos + " - " + self.idP) self.prepararVentanas() self.ui.diagnosticos_list.clicked.connect(self.prepararMediciones) self.ui.cargar_btn.clicked.connect(self.cargarSenal) def prepararVentanas(self): diagnosticos = AplicacionBitalino.consultarDiagnosticosPaciente(self.idP) for d in diagnosticos: self.ui.diagnosticos_list.addItem("No. " + str(d.id) + " " + str(d.comentarios)) def prepararMediciones(self): self.ui.senales_list.clear() diagnostico_id = self.ui.diagnosticos_list.currentItem().text().split(" ")[1] #print str(diagnostico_id) senales = AplicacionBitalino.consultarSenalesDelDiagnostico(str(diagnostico_id)) for s in senales: self.ui.senales_list.addItem("Senal No: " + str(s.id)) def cargarSenal(self): senal_id = self.ui.senales_list.currentItem().text().split(" ")[2] data = AplicacionBitalino.consultarSenal(str(senal_id)) pylab.plot(data) pylab.ylabel("Pulso") pylab.xlabel("Tiempo") pylab.show()
def __init__(self, idPaciente, tiPaciente, *args, **kwargs): super(HistorialPacientesWindow, self).__init__(*args, **kwargs) self.ui = HistorialPaciente() self.ui.setupUi(self) self.idP= idPaciente self.tiP=tiPaciente paciente=AplicacionBitalino.consultarPacientePorId(self.idP, self.tiP) self.ui.nombre_paciente_lbl.setText(paciente.nombres+" "+paciente.apellidos + " - " + self.idP) self.prepararVentanas() self.ui.diagnosticos_list.clicked.connect(self.prepararMediciones) self.ui.cargar_btn.clicked.connect(self.cargarSenal)