Ejemplo n.º 1
0
    def __init__(self):
        super(Ui,
              self).__init__()  # Call the inherited classes __init__ method
        uic.loadUi(join(dirname(__file__), 'UI/login.ui'),
                   self)  # Load the .ui file

        self.show()  # Show the GUI
        self.loginButton.setStyleSheet(
            "QPushButton#loginButton{ color: white; background-color: #222628; } QPushButton#loginButton::hover{ background-color: #4e5152;} QPushButton#loginButton::pressed{background-color: black;}"
        )
        self.db_import.triggered.connect(self.import_db)
        self.db_import.setShortcut(QtGui.QKeySequence("Ctrl+i"))
        self.loginButton.clicked.connect(self.login_button_clicked)
        self.user.returnPressed.connect(self.login_button_clicked)
        self.passwd.returnPressed.connect(self.login_button_clicked)
        if (not file_exists(CONFIG_FILE_PATH)):
            create_properties()
        sql_con = sqlite.sqlite_connector()  # Agafem el connector de SQLite
        if (len(sql_con.get_users()) == 0):
            if comprobation_message(
                    'Primer inicio',
                    'No existe ninguna base de datos, la que había ha sido eliminada o no hay usuarios. ¿Quieres crear el primero?'
            ):  # If OK is clicked in the button
                self.create_user_window = create_user.Create_user(
                    first_user=True)
            else:
                if comprobation_message(
                        'Primer inicio',
                        '¿Quieres importar una base de datos?'):
                    import_db(self)
Ejemplo n.º 2
0
    def database_exists(self):
        """
        Funció que comprova si el fitxer existeix o no

        Eixida:
            (boolean) Si existeix o no
        """
        return file_exists(self.DB)