def formatPage(self, painter, drawing, area, pagenr): QsciPrinter.formatPage(self, painter, drawing, area, pagenr) fn = self.docName() header = 'File: %s page %s %s' % \ (fn, pagenr, time.strftime('%Y-%m-%d %H:%M')) painter.save() pen = QPen(QColor(30, 30, 30)) pen.setWidth(1) painter.setPen(pen) newTop = area.top() + painter.fontMetrics().height() + 15 area.setLeft(area.left() + 30) if drawing: painter.drawText(area.left(), area.top() + painter.fontMetrics().ascent(), header) painter.drawLine(area.left() - 2, newTop - 12, area.right() + 2, newTop - 12) area.setTop(newTop) painter.restore()
from nicos.utils import readonlylist from nicos_mlz.refsans.gui.refsansview import RefsansView from nicos_mlz.refsans.gui.timedistancewidget import TimeDistanceWidget from nicos_mlz.sans1.gui.monitorwidgets import CollimatorTable _yellow = QBrush(QColor('yellow')) _white = QBrush(QColor('white')) _red = QBrush(QColor('#FF3333')) _nobrush = QBrush() nopen = QPen(QColor('white')) defaultpen = QPen(QColor('black')) beampen = QPen(QColor('blue')) monopen = QPen(QColor('black')) monopen.setWidth(3) beambackgroundpen = QPen(QColor('white')) beambackgroundpen.setWidth(4) samplepen = QPen(QColor('#006600')) samplepen.setWidth(2) samplebrush = QBrush(QColor('#006600')) samplecoordpen = QPen(QColor('#666666')) targetpen = QPen(QColor('black')) targetpen.setStyle(Qt.DashLine) monotablebrush = QBrush(QColor('#6666ff')) sampletablebrush = QBrush(QColor('#66ff66')) anatablebrush = QBrush(QColor('#6666ff')) dettablebrush = QBrush(QColor('#ff66ff'))