From 0085c63aceb99a87ed4835789e0c8e4b8f4e2b5d Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Sat, 30 May 2026 10:49:29 +0200 Subject: [PATCH] =?UTF-8?q?Di=C3=A0leg=20=C2=ABQuant=20a=C2=BB=20al=20men?= =?UTF-8?q?=C3=BA=20Ajuda=20i=20bump=20a=201.0.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Nou menú Ajuda amb «Quant a Jail Launcher…» que mostra nom, versió i copyright. AboutRole perquè a macOS Qt el mogui al menú de l'aplicació. - Versió bumpejada a 1.0.0 (jlauncher.__version__ + pyproject), llegida pel diàleg per no duplicar-la. Co-Authored-By: Claude Opus 4.8 (1M context) --- jlauncher/__init__.py | 2 +- jlauncher/ui/main_window.py | 21 ++++++++++++++++++++- pyproject.toml | 2 +- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/jlauncher/__init__.py b/jlauncher/__init__.py index 373828d..591ad86 100644 --- a/jlauncher/__init__.py +++ b/jlauncher/__init__.py @@ -1,3 +1,3 @@ """jlauncher — lanzador de juegos jailgames.""" -__version__ = "0.1.0" +__version__ = "1.0.0" diff --git a/jlauncher/ui/main_window.py b/jlauncher/ui/main_window.py index 4b52cdd..c17372d 100644 --- a/jlauncher/ui/main_window.py +++ b/jlauncher/ui/main_window.py @@ -19,7 +19,7 @@ from PySide6.QtWidgets import ( QWidget, ) -from .. import gitops +from .. import __version__, gitops from ..config import Config, Game from ..settings import load_settings, save_settings from ..workers import CheckUpdatesWorker, DownloadWorker, RunWorker @@ -246,6 +246,25 @@ class MainWindow(QMainWindow): self.action_token.triggered.connect(self._configure_token) menu.addAction(self.action_token) + self._build_help_menu() + + def _build_help_menu(self) -> None: + """Menú Ajuda amb el «Quant a…». A macOS, AboutRole el mou al menú de l'app.""" + help_menu = self.menuBar().addMenu("Ajuda") + self.action_about = QAction(f"Quant a {APP_NAME}…", self) + self.action_about.setMenuRole(QAction.MenuRole.AboutRole) + self.action_about.triggered.connect(self._show_about) + help_menu.addAction(self.action_about) + + def _show_about(self) -> None: + QMessageBox.about( + self, + f"Quant a {APP_NAME}", + f"{APP_NAME}
" + f"Versió {__version__}

" + "© 2026 JailDesigner", + ) + def _build_theme_menu(self, parent_menu) -> None: """Submenú Tema amb tres opcions exclusives: Sistema / Clar / Fosc.""" submenu = parent_menu.addMenu("Tema") diff --git a/pyproject.toml b/pyproject.toml index 3508b04..29bf3ea 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "jlauncher" -version = "0.1.0" +version = "1.0.0" description = "Lanzador de juegos jailgames: clona, compila y ejecuta repos Gitea" requires-python = ">=3.11" dependencies = [