From 6bc8cc91c246d8c5da490d98c3a361ab18a48ec5 Mon Sep 17 00:00:00 2001 From: Vinicius Moreira Date: Thu, 24 Feb 2022 09:48:10 -0300 Subject: [PATCH] [arch] improvement: displaying the 'executable' field on the info dialog if the package is an application --- CHANGELOG.md | 3 +++ bauh/gems/arch/controller.py | 9 +++++++-- bauh/gems/arch/resources/locale/ca | 1 + bauh/gems/arch/resources/locale/de | 1 + bauh/gems/arch/resources/locale/en | 1 + bauh/gems/arch/resources/locale/es | 1 + bauh/gems/arch/resources/locale/fr | 1 + bauh/gems/arch/resources/locale/it | 1 + bauh/gems/arch/resources/locale/pt | 1 + bauh/gems/arch/resources/locale/ru | 1 + bauh/gems/arch/resources/locale/tr | 1 + 11 files changed, 19 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 08d9e6b0..46672175 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [0.X.X] ### Improvements +- Arch + - info dialog: displaying the "executable" field if the package is recognized as an application + - UI - upgrade summary dialog size diff --git a/bauh/gems/arch/controller.py b/bauh/gems/arch/controller.py index ca64d8c1..7522731f 100644 --- a/bauh/gems/arch/controller.py +++ b/bauh/gems/arch/controller.py @@ -1561,9 +1561,14 @@ class ArchManager(SoftwareManager): def get_info(self, pkg: ArchPackage) -> dict: if pkg.repository == 'aur': - return self._get_info_aur_pkg(pkg) + info = self._get_info_aur_pkg(pkg) else: - return self._get_info_repo_pkg(pkg) + info = self._get_info_repo_pkg(pkg) + + if pkg.is_application(): + info['04_exec'] = pkg.command + + return info def _get_history_aur_pkg(self, pkg: ArchPackage) -> PackageHistory: diff --git a/bauh/gems/arch/resources/locale/ca b/bauh/gems/arch/resources/locale/ca index 13bfe101..8d3b50ac 100644 --- a/bauh/gems/arch/resources/locale/ca +++ b/bauh/gems/arch/resources/locale/ca @@ -135,6 +135,7 @@ arch.info.01_id=identificació arch.info.02_name=nom arch.info.03_description=descripció arch.info.03_version=versió +arch.info.04_exec=Executable arch.info.04_popularity=popularitat arch.info.05_votes=vots arch.info.06_package_base=paquet base diff --git a/bauh/gems/arch/resources/locale/de b/bauh/gems/arch/resources/locale/de index 4fadbb25..6b40b50b 100644 --- a/bauh/gems/arch/resources/locale/de +++ b/bauh/gems/arch/resources/locale/de @@ -135,6 +135,7 @@ arch.info.01_id=Ich würde arch.info.02_name=Name arch.info.03_description=Beschreibung arch.info.03_version=Ausführung +arch.info.04_exec=Executable arch.info.04_popularity=Popularität arch.info.05_votes=Stimmen arch.info.06_package_base=Packungsbasis diff --git a/bauh/gems/arch/resources/locale/en b/bauh/gems/arch/resources/locale/en index 2c90095b..930a18f3 100644 --- a/bauh/gems/arch/resources/locale/en +++ b/bauh/gems/arch/resources/locale/en @@ -135,6 +135,7 @@ arch.info.01_id=id arch.info.02_name=name arch.info.03_description=description arch.info.03_version=version +arch.info.04_exec=Executable arch.info.04_popularity=popularity arch.info.05_votes=votes arch.info.06_package_base=package base diff --git a/bauh/gems/arch/resources/locale/es b/bauh/gems/arch/resources/locale/es index ab82a38b..1e65a885 100644 --- a/bauh/gems/arch/resources/locale/es +++ b/bauh/gems/arch/resources/locale/es @@ -135,6 +135,7 @@ arch.info.01_id=id arch.info.02_name=nombre arch.info.03_description=descripción arch.info.03_version=versión +arch.info.04_exec=Ejecutable arch.info.04_popularity=popularidad arch.info.05_votes=votos arch.info.06_package_base=paquete base diff --git a/bauh/gems/arch/resources/locale/fr b/bauh/gems/arch/resources/locale/fr index 7531d29a..ccb978c4 100644 --- a/bauh/gems/arch/resources/locale/fr +++ b/bauh/gems/arch/resources/locale/fr @@ -135,6 +135,7 @@ arch.info.01_id=id arch.info.02_name=nom arch.info.03_description=description arch.info.03_version=version +arch.info.04_exec=Executable arch.info.04_popularity=popularité arch.info.05_votes=votes arch.info.06_package_base=base du paquet diff --git a/bauh/gems/arch/resources/locale/it b/bauh/gems/arch/resources/locale/it index d42a8b47..193c57b1 100644 --- a/bauh/gems/arch/resources/locale/it +++ b/bauh/gems/arch/resources/locale/it @@ -135,6 +135,7 @@ arch.info.01_id=id arch.info.02_name=nome arch.info.03_description=descrizione arch.info.03_version=versione +arch.info.04_exec=Executable arch.info.04_popularity=popolarità arch.info.05_votes=voti arch.info.06_package_base=pacchetto base diff --git a/bauh/gems/arch/resources/locale/pt b/bauh/gems/arch/resources/locale/pt index 084bb184..c2944204 100644 --- a/bauh/gems/arch/resources/locale/pt +++ b/bauh/gems/arch/resources/locale/pt @@ -134,6 +134,7 @@ arch.info.01_id=id arch.info.02_name=nome arch.info.03_description=descrição arch.info.03_version=versão +arch.info.04_exec=Executável arch.info.04_popularity=popularidade arch.info.05_votes=votos arch.info.06_package_base=pacote base diff --git a/bauh/gems/arch/resources/locale/ru b/bauh/gems/arch/resources/locale/ru index 7d6ae938..48b45645 100644 --- a/bauh/gems/arch/resources/locale/ru +++ b/bauh/gems/arch/resources/locale/ru @@ -135,6 +135,7 @@ arch.info.01_id=Идентификатор arch.info.02_name=Имя arch.info.03_description=Описание arch.info.03_version=Версия +arch.info.04_exec=Executable arch.info.04_popularity=Популярность arch.info.05_votes=Голоса arch.info.06_package_base=Базовый пакет diff --git a/bauh/gems/arch/resources/locale/tr b/bauh/gems/arch/resources/locale/tr index f337f0bc..3ec58964 100644 --- a/bauh/gems/arch/resources/locale/tr +++ b/bauh/gems/arch/resources/locale/tr @@ -135,6 +135,7 @@ arch.info.01_id=kimlik arch.info.02_name=isim arch.info.03_description=açıklama arch.info.03_version=sürüm +arch.info.04_exec=Executable arch.info.04_popularity=rağbet arch.info.05_votes=oylar arch.info.06_package_base=taban paket