|
|
@ -2136,22 +2136,50 @@ class ResultLayout(QtGui.QVBoxLayout):
|
|
|
|
self.removeWidget(self.kill_process_button)
|
|
|
|
self.removeWidget(self.kill_process_button)
|
|
|
|
self.kill_process_button.close()
|
|
|
|
self.kill_process_button.close()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class LabelTaskWgt(QtGui.QLabel):
|
|
|
|
|
|
|
|
def __init__(self, name, parent = None):
|
|
|
|
|
|
|
|
QtGui.QLabel.__init__(self, name, parent)
|
|
|
|
|
|
|
|
self.setStyleSheet("color: #B3ABA7;")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def sizeHint(self):
|
|
|
|
|
|
|
|
self.br_ = QtGui.QFontMetrics(self.font()).boundingRect('')
|
|
|
|
|
|
|
|
return self.br_.size()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def paintEvent(self, e):
|
|
|
|
|
|
|
|
p = QtGui.QPainter(self)
|
|
|
|
|
|
|
|
fm = p.fontMetrics()
|
|
|
|
|
|
|
|
y = (self.sizeHint().height() - self.br_.height()) / 2 + fm.ascent()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dot_w = fm.width('. ')
|
|
|
|
|
|
|
|
for x in xrange (0, self.width(), dot_w):
|
|
|
|
|
|
|
|
p.drawText(x, y, '. ')
|
|
|
|
|
|
|
|
|
|
|
|
class TaskWidget(QtGui.QWidget):
|
|
|
|
class TaskWidget(QtGui.QWidget):
|
|
|
|
def __init__(self, text = '', parent = None):
|
|
|
|
def __init__(self, text = '', parent = None):
|
|
|
|
QtGui.QWidget.__init__(self)
|
|
|
|
QtGui.QWidget.__init__(self)
|
|
|
|
layout = QtGui.QHBoxLayout(self)
|
|
|
|
layout = QtGui.QHBoxLayout(self)
|
|
|
|
# lbl_text = text + ' <span style=#B3ABA7;>…</span>'
|
|
|
|
|
|
|
|
lbl_text = text + ' <span style="color:#B3ABA7">…</span>'
|
|
|
|
self.text = QtGui.QLabel(text, self)
|
|
|
|
self.text = LabelWordWrap(lbl_text, self)
|
|
|
|
fm = QtGui.QFontMetrics(self.text.font())
|
|
|
|
|
|
|
|
d_w = fm.width(text)
|
|
|
|
|
|
|
|
pref = QtGui.QSizePolicy.Policy.Preferred
|
|
|
|
|
|
|
|
self.text.setSizePolicy(pref, pref)
|
|
|
|
|
|
|
|
self.text.setMinimumHeight(self.text.sizeHint().height())
|
|
|
|
|
|
|
|
self.text.setMinimumWidth(d_w)
|
|
|
|
layout.addWidget(self.text)
|
|
|
|
layout.addWidget(self.text)
|
|
|
|
layout.setContentsMargins(0,0,0,0)
|
|
|
|
layout.setContentsMargins(0,0,0,0)
|
|
|
|
layout.setSpacing(0)
|
|
|
|
layout.setSpacing(8)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
point_lbl = LabelTaskWgt('', self)
|
|
|
|
|
|
|
|
layout.addWidget(point_lbl)
|
|
|
|
|
|
|
|
|
|
|
|
self.image_lbl = QtGui.QLabel(self)
|
|
|
|
self.image_lbl = QtGui.QLabel(self)
|
|
|
|
self.image_lbl.setFixedSize(16,16)
|
|
|
|
self.image_lbl.setFixedSize(16,16)
|
|
|
|
|
|
|
|
|
|
|
|
layout.addWidget(self.image_lbl)
|
|
|
|
layout.addWidget(self.image_lbl)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
layout.setStretch(0,0)
|
|
|
|
|
|
|
|
layout.setStretch(1,5)
|
|
|
|
self.set_status = False
|
|
|
|
self.set_status = False
|
|
|
|
|
|
|
|
|
|
|
|
def set_ok(self):
|
|
|
|
def set_ok(self):
|
|
|
|