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.trUtf8("Snapshot will be taken in %n seconds", "", |
101 self.__length - self.__time) |
101 self.__length - self.__time) |
102 textRect = painter.boundingRect(self.rect().adjusted(2, 2, -2, -2), |
102 textRect = painter.boundingRect( |
|
103 self.rect().adjusted(2, 2, -2, -2), |
103 Qt.AlignHCenter | Qt.TextSingleLine, helpText) |
104 Qt.AlignHCenter | Qt.TextSingleLine, helpText) |
104 painter.drawText(textRect, Qt.AlignHCenter | Qt.TextSingleLine, |
105 painter.drawText(textRect, Qt.AlignHCenter | Qt.TextSingleLine, |
105 helpText) |
106 helpText) |
106 |
107 |
107 def enterEvent(self, evt): |
108 def enterEvent(self, evt): |
111 @param evt enter event (QEvent) |
112 @param evt enter event (QEvent) |
112 """ |
113 """ |
113 screenGeom = QApplication.desktop().screenGeometry() |
114 screenGeom = QApplication.desktop().screenGeometry() |
114 if self.x() == screenGeom.left(): |
115 if self.x() == screenGeom.left(): |
115 self.move( |
116 self.move( |
116 screenGeom.x() + (screenGeom.width() // 2 - \ |
117 screenGeom.x() + |
117 self.size().width() // 2), |
118 (screenGeom.width() // 2 - self.size().width() // 2), |
118 screenGeom.top()) |
119 screenGeom.top()) |
119 else: |
120 else: |
120 self.move(screenGeom.topLeft()) |
121 self.move(screenGeom.topLeft()) |