diff --git a/qubesmanager/main.py b/qubesmanager/main.py index 62359ec..a151371 100755 --- a/qubesmanager/main.py +++ b/qubesmanager/main.py @@ -78,20 +78,25 @@ class VmIconWidget (QWidget): def __init__(self, icon_path, enabled=True, size_multiplier=0.7, tooltip = None, parent=None): super(VmIconWidget, self).__init__(parent) - label_icon = QLabel() + self.label_icon = QLabel() icon = QIcon (icon_path) icon_sz = QSize (VmManagerWindow.row_height * size_multiplier, VmManagerWindow.row_height * size_multiplier) icon_pixmap = icon.pixmap(icon_sz, QIcon.Disabled if not enabled else QIcon.Normal) - label_icon.setPixmap (icon_pixmap) - label_icon.setFixedSize (icon_sz) + self.label_icon.setPixmap (icon_pixmap) + self.label_icon.setFixedSize (icon_sz) if tooltip != None: - label_icon.setToolTip(tooltip) - + self.label_icon.setToolTip(tooltip) + layout = QHBoxLayout() - layout.addWidget(label_icon) + layout.addWidget(self.label_icon) layout.setContentsMargins(0,0,0,0) self.setLayout(layout) + def setToolTip(self, tooltip): + if tooltip is not None: + self.label_icon.setToolTip(tooltip) + else: + self.label_icon.setToolTip('') class VmTypeWidget(VmIconWidget):