No more gray not-running icon (ticket #506)
This commit is contained in:
parent
9ee6b1a8bd
commit
0e118a95f9
@ -124,29 +124,18 @@ class VmNameItem (QTableWidgetItem):
|
|||||||
self.qid = vm.qid
|
self.qid = vm.qid
|
||||||
|
|
||||||
|
|
||||||
class VmStatusIcon(QLabel):
|
class VmStatusIcon(VmIconWidget):
|
||||||
def __init__(self, vm, parent=None):
|
def __init__(self, vm, parent=None):
|
||||||
super (VmStatusIcon, self).__init__(parent)
|
super (VmStatusIcon, self).__init__(":/on.png", True, 0.5, parent)
|
||||||
|
self.setVisible(vm.last_power_state)
|
||||||
self.vm = vm
|
self.vm = vm
|
||||||
self.set_on_icon()
|
|
||||||
self.previous_power_state = vm.last_power_state
|
self.previous_power_state = vm.last_power_state
|
||||||
|
|
||||||
def update(self):
|
def update(self):
|
||||||
if self.previous_power_state != self.vm.last_power_state:
|
if self.previous_power_state != self.vm.last_power_state:
|
||||||
self.set_on_icon()
|
self.setVisible(self.vm.last_power_state)
|
||||||
self.previous_power_state = self.vm.last_power_state
|
self.previous_power_state = self.vm.last_power_state
|
||||||
|
|
||||||
def set_on_icon(self):
|
|
||||||
icon = QIcon(":/on.png")
|
|
||||||
icon_sz = QSize (VmManagerWindow.row_height * 0.5, VmManagerWindow.row_height * 0.5)
|
|
||||||
if self.vm.last_power_state:
|
|
||||||
icon_pixmap = icon.pixmap(icon_sz)
|
|
||||||
else:
|
|
||||||
icon_pixmap = icon.pixmap(icon_sz, QIcon.Disabled)
|
|
||||||
|
|
||||||
self.setPixmap (icon_pixmap)
|
|
||||||
self.setFixedSize (icon_sz)
|
|
||||||
|
|
||||||
|
|
||||||
class VmInfoWidget (QWidget):
|
class VmInfoWidget (QWidget):
|
||||||
|
|
||||||
@ -175,6 +164,7 @@ class VmInfoWidget (QWidget):
|
|||||||
self.blk_icon = VmIconWidget(":/mount.png")
|
self.blk_icon = VmIconWidget(":/mount.png")
|
||||||
|
|
||||||
layout.addWidget(self.on_icon)
|
layout.addWidget(self.on_icon)
|
||||||
|
layout.addItem(QSpacerItem(0, 10, QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding))
|
||||||
layout.addWidget(self.upd_info)
|
layout.addWidget(self.upd_info)
|
||||||
layout.addItem(QSpacerItem(0, 10, QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding))
|
layout.addItem(QSpacerItem(0, 10, QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding))
|
||||||
layout.addWidget(self.blk_icon)
|
layout.addWidget(self.blk_icon)
|
||||||
|
Loading…
Reference in New Issue
Block a user