Remove the label(s) from the compatibility dialog if there are no packages

CURA-7038
This commit is contained in:
Dimitriovski 2020-01-07 14:19:31 +01:00
parent 0a495b3f6f
commit 75d2a72424
No known key found for this signature in database
GPG key ID: 4E62757E2B0D304D
3 changed files with 33 additions and 7 deletions

View file

@ -792,6 +792,14 @@ class Toolbox(QObject, Extension):
def subscribedPackagesModel(self) -> SubscribedPackagesModel:
return cast(SubscribedPackagesModel, self._models["subscribed_packages"])
@pyqtProperty(bool, constant=True)
def has_compatible_packages(self) -> str:
return self._models["subscribed_packages"].has_compatible_packages()
@pyqtProperty(bool, constant=True)
def has_incompatible_packages(self) -> str:
return self._models["subscribed_packages"].has_incompatible_packages()
@pyqtProperty(QObject, constant = True)
def packagesModel(self) -> PackagesModel:
return cast(PackagesModel, self._models["packages"])