Snapshot/SnapshotTimer.py

changeset 3190
a9a94491c4fd
parent 3160
209a07d7e401
child 3484
645c12de6b0c
equal deleted inserted replaced
3189:9a21c547de5f 3190:a9a94491c4fd
34 self.__length = 0 34 self.__length = 0
35 self.__toggle = True 35 self.__toggle = True
36 36
37 # text is taken from paintEvent with maximum number plus some margin 37 # text is taken from paintEvent with maximum number plus some margin
38 self.resize( 38 self.resize(
39 self.fontMetrics().width(self.trUtf8( 39 self.fontMetrics().width(self.tr(
40 "Snapshot will be taken in %n seconds", "", 99)) + 6, 40 "Snapshot will be taken in %n seconds", "", 99)) + 6,
41 self.fontMetrics().height() + 4) 41 self.fontMetrics().height() + 4)
42 42
43 self.__timer.timeout.connect(self.__bell) 43 self.__timer.timeout.connect(self.__bell)
44 44
95 textColor = pal.color(QPalette.Active, QPalette.Text) 95 textColor = pal.color(QPalette.Active, QPalette.Text)
96 else: 96 else:
97 textColor = pal.color(QPalette.Active, QPalette.Base) 97 textColor = pal.color(QPalette.Active, QPalette.Base)
98 painter.setPen(textColor) 98 painter.setPen(textColor)
99 painter.setBrush(textBackgroundColor) 99 painter.setBrush(textBackgroundColor)
100 helpText = self.trUtf8("Snapshot will be taken in %n seconds", "", 100 helpText = self.tr("Snapshot will be taken in %n seconds", "",
101 self.__length - self.__time) 101 self.__length - self.__time)
102 textRect = painter.boundingRect( 102 textRect = painter.boundingRect(
103 self.rect().adjusted(2, 2, -2, -2), 103 self.rect().adjusted(2, 2, -2, -2),
104 Qt.AlignHCenter | Qt.TextSingleLine, helpText) 104 Qt.AlignHCenter | Qt.TextSingleLine, helpText)
105 painter.drawText(textRect, Qt.AlignHCenter | Qt.TextSingleLine, 105 painter.drawText(textRect, Qt.AlignHCenter | Qt.TextSingleLine,
106 helpText) 106 helpText)

eric ide

mercurial