Diàleg «Quant a» al menú Ajuda i bump a 1.0.0
- 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) <noreply@anthropic.com>
This commit is contained in:
@@ -1,3 +1,3 @@
|
|||||||
"""jlauncher — lanzador de juegos jailgames."""
|
"""jlauncher — lanzador de juegos jailgames."""
|
||||||
|
|
||||||
__version__ = "0.1.0"
|
__version__ = "1.0.0"
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ from PySide6.QtWidgets import (
|
|||||||
QWidget,
|
QWidget,
|
||||||
)
|
)
|
||||||
|
|
||||||
from .. import gitops
|
from .. import __version__, gitops
|
||||||
from ..config import Config, Game
|
from ..config import Config, Game
|
||||||
from ..settings import load_settings, save_settings
|
from ..settings import load_settings, save_settings
|
||||||
from ..workers import CheckUpdatesWorker, DownloadWorker, RunWorker
|
from ..workers import CheckUpdatesWorker, DownloadWorker, RunWorker
|
||||||
@@ -246,6 +246,25 @@ class MainWindow(QMainWindow):
|
|||||||
self.action_token.triggered.connect(self._configure_token)
|
self.action_token.triggered.connect(self._configure_token)
|
||||||
menu.addAction(self.action_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"<b>{APP_NAME}</b><br>"
|
||||||
|
f"Versió {__version__}<br><br>"
|
||||||
|
"© 2026 JailDesigner",
|
||||||
|
)
|
||||||
|
|
||||||
def _build_theme_menu(self, parent_menu) -> None:
|
def _build_theme_menu(self, parent_menu) -> None:
|
||||||
"""Submenú Tema amb tres opcions exclusives: Sistema / Clar / Fosc."""
|
"""Submenú Tema amb tres opcions exclusives: Sistema / Clar / Fosc."""
|
||||||
submenu = parent_menu.addMenu("Tema")
|
submenu = parent_menu.addMenu("Tema")
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "jlauncher"
|
name = "jlauncher"
|
||||||
version = "0.1.0"
|
version = "1.0.0"
|
||||||
description = "Lanzador de juegos jailgames: clona, compila y ejecuta repos Gitea"
|
description = "Lanzador de juegos jailgames: clona, compila y ejecuta repos Gitea"
|
||||||
requires-python = ">=3.11"
|
requires-python = ">=3.11"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
|
|||||||
Reference in New Issue
Block a user