Exemplo n.º 1
0
 def cargarPreferencias(self):
     preferencias = Preferencias()
     tipoAlarma = preferencias.getTipoAlarma()
     if tipoAlarma & self.MENSAJE_EMERGENTE == self.MENSAJE_EMERGENTE:
         self.cbEmergente.setChecked(True)
     else:
         self.cbEmergente.setChecked(False)
     if tipoAlarma & self.MENSAJE_ICONO == self.MENSAJE_ICONO:
         self.cbNotificacion.setChecked(True)
     else:
         self.cbNotificacion.setChecked(False)
     if tipoAlarma & self.MENSAJE_CORREO == self.MENSAJE_CORREO:
         self.cbCorreo.setChecked(True)
         self.txtCorreo.setText(preferencias.getCorreoNotificacion())
     else:
         self.cbCorreo.setChecked(False)
     self.sbCantidadEventos.setValue(preferencias.getCantidadEventos())
Exemplo n.º 2
0
 def guardar(self):
     p = Preferencias()
     tipoAlarma = 0
     if self.cbEmergente.isChecked():
         tipoAlarma = tipoAlarma | self.MENSAJE_EMERGENTE
     if self.cbNotificacion.isChecked():
         tipoAlarma = tipoAlarma | self.MENSAJE_ICONO
     if self.cbCorreo.isChecked():
         tipoAlarma = tipoAlarma | self.MENSAJE_CORREO
     p.setTipoAlarma(tipoAlarma)
     if self.cbCorreo.isChecked():
         p.setCorreoNotificacion(self.txtCorreo.text())
     else:
         p.setCorreoNotificacion('')
     p.setCantidadEventos(self.sbCantidadEventos.value())  
     QtGui.QMessageBox.information(self,"Preferencias Guardadas","Se guardaron las preferencias correctamente")    
Exemplo n.º 3
0
 def __seCumpleCita(self):
     if len(self.citas):
         cita = self.citas.pop(0)
         if self.callback:
             self.callback()
         preferencias = Preferencias()
         tipoAlarma = preferencias.getTipoAlarma()
         if tipoAlarma & Preferencias_GUI.MENSAJE_CORREO == Preferencias_GUI.MENSAJE_CORREO:
             try:
                 correo = Correo(self.parent)
                 correo.cita = cita
                 correo.correo = preferencias.getCorreoNotificacion()
                 correo.start()
             except Exception as e:
                 print e.message
                 QtGui.QMessageBox.information(self.parent, 'Error', u"Error al enviar correo electrónico de notificación de una cita. Por favor verifique su conexión a internet e intente de nuevo. Si el problema persiste por favor comuníquese con nuestro personal de soporte técnico: [email protected]")
         if tipoAlarma & Preferencias_GUI.MENSAJE_ICONO == Preferencias_GUI.MENSAJE_ICONO:
             self.tray.showMessage(u'Notificación de cita' + cita.getDescripcion(), unicode(cita)) #TODO: Verificar unicode
         if tipoAlarma & Preferencias_GUI.MENSAJE_EMERGENTE == Preferencias_GUI.MENSAJE_EMERGENTE:
             message = QtGui.QMessageBox()
             message.setIcon(QtGui.QMessageBox.Warning)
             message.setText("Se cumple la cita:\n" + unicode(cita))#TODO: Verificar unicode
             message.exec_()