def drawLines(self, painter, canvasRect, orientation, scaleMap, values): x1 = canvasRect.left() x2 = canvasRect.right()-1. y1 = canvasRect.top() y2 = canvasRect.bottom()-1. for val in values: value = scaleMap.transform(val) if orientation == Qt.Horizontal: if qwtFuzzyGreaterOrEqual(value, y1) and\ qwtFuzzyLessOrEqual(value, y2): painter.drawLine(x1, value, x2, value) else: if qwtFuzzyGreaterOrEqual(value, x1) and\ qwtFuzzyLessOrEqual(value, x2): painter.drawLine(value, y1, value, y2)
def drawLines(self, painter, canvasRect, orientation, scaleMap, values): x1 = canvasRect.left() x2 = canvasRect.right() - 1. y1 = canvasRect.top() y2 = canvasRect.bottom() - 1. for val in values: value = scaleMap.transform(val) if orientation == Qt.Horizontal: if qwtFuzzyGreaterOrEqual(value, y1) and\ qwtFuzzyLessOrEqual(value, y2): painter.drawLine(x1, value, x2, value) else: if qwtFuzzyGreaterOrEqual(value, x1) and\ qwtFuzzyLessOrEqual(value, x2): painter.drawLine(value, y1, value, y2)
def drawLines(self, painter, canvasRect, orientation, scaleMap, values): x1 = canvasRect.left() x2 = canvasRect.right() - 1. y1 = canvasRect.top() y2 = canvasRect.bottom() - 1. doAlign = QwtPainter.roundingAlignment(painter) for val in values: value = scaleMap.transform(val) if doAlign: value = round(value) if orientation == Qt.Horizontal: if qwtFuzzyGreaterOrEqual(value, y1) and\ qwtFuzzyLessOrEqual(value, y2): QwtPainter.drawLine(painter, x1, value, x2, value) else: if qwtFuzzyGreaterOrEqual(value, x1) and\ qwtFuzzyLessOrEqual(value, x2): QwtPainter.drawLine(painter, value, y1, value, y2)
def drawLines(self, painter, canvasRect, orientation, scaleMap, values): x1 = canvasRect.left() x2 = canvasRect.right()-1. y1 = canvasRect.top() y2 = canvasRect.bottom()-1. doAlign = QwtPainter.roundingAlignment(painter) for val in values: value = scaleMap.transform(val) if doAlign: value = round(value) if orientation == Qt.Horizontal: if qwtFuzzyGreaterOrEqual(value, y1) and\ qwtFuzzyLessOrEqual(value, y2): QwtPainter.drawLine(painter, x1, value, x2, value) else: if qwtFuzzyGreaterOrEqual(value, x1) and\ qwtFuzzyLessOrEqual(value, x2): QwtPainter.drawLine(painter, value, y1, value, y2)