def main(): """Main del proyecto. Aquí se inicializan los objetos principales, comienza todo el código. """ client_id = 2 #ID del cliente en Laravel Passport. Por defecto es 2, y no debería cambiarse. #Secreto del cliente. Debe ser generado por Laravel Passport en la API. client_secret = "" try: main_app = QtSingleApplication(client_secret, sys.argv) if main_app.isRunning(): sys.exit(0) QCoreApplication.setApplicationName("CAPOUNET Sync") QCoreApplication.setOrganizationName("CAPOUNET") QCoreApplication.setOrganizationDomain("capounet.unet.edu.ve") Settings.load_settings(client_id, client_secret) main_app.setStyleSheet(qdarkstyle.load_stylesheet_pyqt5()) main_app.setWindowIcon(Settings.app_icon) return_code = 1 while return_code: return_code = 2 if not Settings.is_init(): Settings.delete_settings() return_code = AccessDialog.obtain_configuration() if return_code == 1: return_code = OptionsDialog.open_dialog() if return_code >= 1: main_window = MainWindow() sync_thread = SyncThread(main_window) sync_thread.start() if return_code == 1: main_window.show() return_code = main_app.exec_() sync_thread.stop_sync() main_window.close() sync_thread.join() if return_code: Settings.delete_settings() Settings.load_settings(client_id, client_secret) sys.exit(0) except NameError: print("Nombre del error:", sys.exc_info()[1]) except SystemExit: print("Cerrando la ventana...")
def open_options(self): """Abre el Dialog de opciones. """ self.show() OptionsDialog.open_dialog(self)