Color VM name red if it is outdated (#168)
This commit is contained in:
parent
f34b7f97c9
commit
8ef96dfd0a
@ -138,6 +138,8 @@ class VmInfoWidget (QWidget):
|
|||||||
|
|
||||||
self.setLayout(layout3)
|
self.setLayout(layout3)
|
||||||
|
|
||||||
|
self.previous_outdated = False
|
||||||
|
|
||||||
def set_icon(self, icon_path, enabled = True):
|
def set_icon(self, icon_path, enabled = True):
|
||||||
label_icon = QLabel()
|
label_icon = QLabel()
|
||||||
icon = QIcon (icon_path)
|
icon = QIcon (icon_path)
|
||||||
@ -150,6 +152,14 @@ class VmInfoWidget (QWidget):
|
|||||||
def update_vm_state (self, vm):
|
def update_vm_state (self, vm):
|
||||||
self.vm_icon.update()
|
self.vm_icon.update()
|
||||||
|
|
||||||
|
def update_outdated(self, vm):
|
||||||
|
outdated = vm.is_outdated()
|
||||||
|
if outdated != self.previous_outdated:
|
||||||
|
if outdated:
|
||||||
|
self.label_name.setStyleSheet("* { color: red }")
|
||||||
|
else:
|
||||||
|
self.label_name.setStyleSheet("* { }")
|
||||||
|
|
||||||
class VmUsageWidget (QWidget):
|
class VmUsageWidget (QWidget):
|
||||||
def __init__(self, vm, parent = None):
|
def __init__(self, vm, parent = None):
|
||||||
super (VmUsageWidget, self).__init__(parent)
|
super (VmUsageWidget, self).__init__(parent)
|
||||||
@ -300,6 +310,7 @@ class VmRowInTable(object):
|
|||||||
self.usage_widget.update_load(self.vm)
|
self.usage_widget.update_load(self.vm)
|
||||||
self.load_widget.update_load(self.vm)
|
self.load_widget.update_load(self.vm)
|
||||||
self.mem_widget.update_load(self.vm)
|
self.mem_widget.update_load(self.vm)
|
||||||
|
self.info_widget.update_outdated(self.vm)
|
||||||
|
|
||||||
class NewAppVmDlg (QDialog, ui_newappvmdlg.Ui_NewAppVMDlg):
|
class NewAppVmDlg (QDialog, ui_newappvmdlg.Ui_NewAppVMDlg):
|
||||||
def __init__(self, parent = None):
|
def __init__(self, parent = None):
|
||||||
|
Loading…
Reference in New Issue
Block a user