[improvement][flatpak] application name tooltip now displays the installation level

This commit is contained in:
Vinícius Moreira
2020-01-13 12:03:27 -03:00
parent 23941015c2
commit 8c876df7b5
5 changed files with 20 additions and 3 deletions

View File

@@ -3,13 +3,14 @@ import copy
from bauh.api.abstract.model import SoftwarePackage
from bauh.commons import resource
from bauh.gems.flatpak import ROOT_DIR
from bauh.view.util.translation import I18n
class FlatpakApplication(SoftwarePackage):
def __init__(self, id: str = None, name: str = None, version: str = None, latest_version: str = None, description: str = None,
branch: str = None, arch: str = None, origin: str = None, runtime: bool = False, ref: str = None, commit: str = None,
installation: str = None):
installation: str = None, i18n: I18n = None):
super(FlatpakApplication, self).__init__(id=id, name=name, version=version,
latest_version=latest_version, description=description)
self.ref = ref
@@ -20,6 +21,7 @@ class FlatpakApplication(SoftwarePackage):
self.commit = commit
self.partial = False
self.installation = installation if installation else 'system'
self.i18n = i18n
if runtime:
self.categories = ['runtime']
@@ -81,3 +83,9 @@ class FlatpakApplication(SoftwarePackage):
partial.partial = True
return partial
def get_name_tooltip(self) -> str:
if self.installation and self.i18n is not None:
return '{} ( {} )'.format(self.name, self.i18n[self.installation.lower()])
return self.name