예제 #1
0
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()
예제 #2
0
 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)