[ui] fix -> some application icons without a full path are not being rendered on the 'Upgrade summary'

This commit is contained in:
Vinicius Moreira
2020-08-21 17:05:05 -03:00
parent d8944e016c
commit c5fcf18be0
3 changed files with 13 additions and 3 deletions

View File

@@ -268,7 +268,10 @@ class RadioButtonQt(QRadioButton):
self.toggled.connect(self._set_checked)
if model.icon_path:
self.setIcon(QIcon(model.icon_path))
if model.icon_path.startswith('/'):
self.setIcon(QIcon(model.icon_path))
else:
self.setIcon(QIcon.fromTheme(model.icon_path))
if self.model.read_only:
self.setAttribute(Qt.WA_TransparentForMouseEvents)
@@ -291,7 +294,10 @@ class CheckboxQt(QCheckBox):
self.setToolTip(model.tooltip)
if model.icon_path:
self.setIcon(QIcon(model.icon_path))
if model.icon_path.startswith('/'):
self.setIcon(QIcon(model.icon_path))
else:
self.setIcon(QIcon.fromTheme(model.icon_path))
if model.read_only:
self.setAttribute(Qt.WA_TransparentForMouseEvents)