36 self.__length = 0 |
36 self.__length = 0 |
37 self.__toggle = True |
37 self.__toggle = True |
38 |
38 |
39 # text is taken from paintEvent with maximum number plus some margin |
39 # text is taken from paintEvent with maximum number plus some margin |
40 self.resize( |
40 self.resize( |
41 self.fontMetrics().width(self.trUtf8( |
41 self.fontMetrics().width(self.tr( |
42 "Snapshot will be taken in %n seconds", "", 99)) + 6, |
42 "Snapshot will be taken in %n seconds", "", 99)) + 6, |
43 self.fontMetrics().height() + 4) |
43 self.fontMetrics().height() + 4) |
44 |
44 |
45 self.__timer.timeout.connect(self.__bell) |
45 self.__timer.timeout.connect(self.__bell) |
46 |
46 |
97 textColor = pal.color(QPalette.Active, QPalette.Text) |
97 textColor = pal.color(QPalette.Active, QPalette.Text) |
98 else: |
98 else: |
99 textColor = pal.color(QPalette.Active, QPalette.Base) |
99 textColor = pal.color(QPalette.Active, QPalette.Base) |
100 painter.setPen(textColor) |
100 painter.setPen(textColor) |
101 painter.setBrush(textBackgroundColor) |
101 painter.setBrush(textBackgroundColor) |
102 helpText = self.trUtf8("Snapshot will be taken in %n seconds", "", |
102 helpText = self.tr("Snapshot will be taken in %n seconds", "", |
103 self.__length - self.__time) |
103 self.__length - self.__time) |
104 textRect = painter.boundingRect( |
104 textRect = painter.boundingRect( |
105 self.rect().adjusted(2, 2, -2, -2), |
105 self.rect().adjusted(2, 2, -2, -2), |
106 Qt.AlignHCenter | Qt.TextSingleLine, helpText) |
106 Qt.AlignHCenter | Qt.TextSingleLine, helpText) |
107 painter.drawText(textRect, Qt.AlignHCenter | Qt.TextSingleLine, |
107 painter.drawText(textRect, Qt.AlignHCenter | Qt.TextSingleLine, |
108 helpText) |
108 helpText) |