Exemplo n.º 1
0
class Login(QtGui.QDialog):
    """
        Gestiona la conexión de la aplicación con la cuenta del usuario en
        gmail, desplegando una ventana de inicio de sesión, mediante la
        solicitud del código de autenticación.

        Args:
            void : Esta clase no recibe argumentos

        Attributes:
            login (Ui_win_login): Ventana de Qt inicio de sesión.
            acceso (Credencial): Objeto que permite la obtención de las
                                 credenciales en la cuenta de gmail del usuario.
            permiso (Gmail API Service Object): Servicio de autorización de
                acceso a la cuenta.
    """
    def __init__(self):
        super(Login, self).__init__()
        self.login = Ui_win_login()
        self.login.setupUi(self)
        QtCore.QObject.connect(self.login.btAceptar,
                               QtCore.SIGNAL('clicked()'),
                               self.manejador_login)
        self.acceso = Credencial()
        self.permiso = None

    def manejador_login(self):
        """
            Método que controla en la ventana desplegada de Login, la obtención
            del código de autenticación y la solicitud de permisos para acceder
            a los datos del usuario.

            Args:
                void : Este método no recibe argumentos

            Returns:
                void : Este método no ofrece retornos
        """
        codigo = self.login.txtCodigo.text()
        self.permiso = self.acceso.obtener_permisos(codigo)
        if False != self.permiso:
            self.accept()
        else:
            QtGui.QMessageBox.warning(
                self, 'Error', 'El código de autenticación es incorrecto.')
            self.login.txtCodigo.clear()

    def get_permisos(self):
        """
            Función consultora del atributo de clase permiso

            Args:
                void:No recibe argumentos.

            Returns:
                permiso : Servicio de autorización de acceso a la cuenta.
        """
        return self.permiso
Exemplo n.º 2
0
 def __init__(self, parent=None):
     super(Login, self).__init__(parent)
     self.login = Ui_win_login()
     self.login.setupUi(self)
     QtCore.QObject.connect(self.login.btAceptar,
                            QtCore.SIGNAL('clicked()'),
                            self.manejador_login)
     self.acceso = Credencial()
     self.permiso = None
Exemplo n.º 3
0
class Login(QtGui.QDialog):
    """
        Gestiona la conexión de la aplicación con la cuenta del usuario en
        gmail, desplegando una ventana de inicio de sesión, mediante la
        solicitud del código de autenticación.

        Args:
            void : Esta clase no recibe argumentos

        Attributes:
            login (Ui_win_login): Ventana de Qt inicio de sesión.
            acceso (Credencial): Objeto que permite la obtención de las
                                 credenciales en la cuenta de gmail del usuario.
            permiso (Gmail API Service Object): Servicio de autorización de
                acceso a la cuenta.
    """
    def __init__(self):
        super(Login, self).__init__()
        self.login = Ui_win_login()
        self.login.setupUi(self)
        QtCore.QObject.connect(self.login.btAceptar, QtCore.SIGNAL('clicked()'),
                            self.manejador_login)
        self.acceso = Credencial()
        self.permiso = None

    def manejador_login(self):
        """
            Método que controla en la ventana desplegada de Login, la obtención
            del código de autenticación y la solicitud de permisos para acceder
            a los datos del usuario.

            Args:
                void : Este método no recibe argumentos

            Returns:
                void : Este método no ofrece retornos
        """
        codigo = self.login.txtCodigo.text()
        self.permiso = self.acceso.obtener_permisos(codigo)
        if False != self.permiso:
            self.accept()
        else:
            QtGui.QMessageBox.warning(self, 'Error',
                'El código de autenticación es incorrecto.')
            self.login.txtCodigo.clear()

    def get_permisos(self):
        """
            Función consultora del atributo de clase permiso

            Args:
                void:No recibe argumentos.

            Returns:
                permiso : Servicio de autorización de acceso a la cuenta.
        """
        return self.permiso
Exemplo n.º 4
0
 def __init__(self, parent=None):
     super(Login, self).__init__(parent)
     self.login = Ui_win_login()
     self.login.setupUi(self)
     QtCore.QObject.connect(self.login.btAceptar, QtCore.SIGNAL('clicked()'), self.manejador_login)
     self.acceso = Credencial()
     self.permiso = None
Exemplo n.º 5
0
class Login(QtGui.QDialog):

    def __init__(self, parent=None):
        super(Login, self).__init__(parent)
        self.login = Ui_win_login()
        self.login.setupUi(self)
        QtCore.QObject.connect(self.login.btAceptar, QtCore.SIGNAL('clicked()'), self.manejador_login)
        self.acceso = Credencial()
        self.permiso = None

    def manejador_login(self):
        codigo = self.login.txtCodigo.text()
        self.permiso = self.acceso.obtener_permisos(codigo)
        if self.permiso != 1:
            self.accept()
        else:
            QtGui.QMessageBox.warning(self, 'Error',
                'El código de autenticación es incorrecto.')
            self.login.txtCodigo.clear()

    def get_permisos(self):
        return self.permiso
Exemplo n.º 6
0
class Login(QtGui.QDialog):
    def __init__(self, parent=None):
        super(Login, self).__init__(parent)
        self.login = Ui_win_login()
        self.login.setupUi(self)
        QtCore.QObject.connect(self.login.btAceptar,
                               QtCore.SIGNAL('clicked()'),
                               self.manejador_login)
        self.acceso = Credencial()
        self.permiso = None

    def manejador_login(self):
        codigo = self.login.txtCodigo.text()
        self.permiso = self.acceso.obtener_permisos(codigo)
        if self.permiso != 1:
            self.accept()
        else:
            QtGui.QMessageBox.warning(
                self, 'Error', 'El código de autenticación es incorrecto.')
            self.login.txtCodigo.clear()

    def get_permisos(self):
        return self.permiso