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) |