Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
 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)
Пример #4
0
 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)