56 @param area the drawing area (QRect) |
56 @param area the drawing area (QRect) |
57 @param pagenr the page number (int) |
57 @param pagenr the page number (int) |
58 """ |
58 """ |
59 fn = self.docName() |
59 fn = self.docName() |
60 |
60 |
61 header = QApplication.translate('Printer', |
61 header = QApplication.translate( |
62 '{0} - Printed on {1}, {2} - Page {3}')\ |
62 'Printer', '{0} - Printed on {1}, {2} - Page {3}')\ |
63 .format(fn, self.date, self.time, pagenr) |
63 .format(fn, self.date, self.time, pagenr) |
64 |
64 |
65 painter.save() |
65 painter.save() |
66 painter.setFont(self.headerFont) # set our header font |
66 painter.setFont(self.headerFont) # set our header font |
67 painter.setPen(QColor(Qt.black)) # set color |
67 painter.setPen(QColor(Qt.black)) # set color |
68 if drawing: |
68 if drawing: |
69 painter.drawText(area.right() - painter.fontMetrics().width(header), |
69 painter.drawText( |
|
70 area.right() - painter.fontMetrics().width(header), |
70 area.top() + painter.fontMetrics().ascent(), header) |
71 area.top() + painter.fontMetrics().ascent(), header) |
71 area.setTop(area.top() + painter.fontMetrics().height() + 5) |
72 area.setTop(area.top() + painter.fontMetrics().height() + 5) |
72 painter.restore() |
73 painter.restore() |