1515
1616from qwt .clipper import QwtClipper
1717from qwt .color_map import QwtColorMap
18+ from qwt .scale_map import QwtScaleMap
1819
1920from qwt .qt .QtGui import (QPaintEngine , QApplication , QFont , QFontInfo , QFrame ,
2021 QPixmap , QPainter , QPolygonF , QPalette , QStyle , QPen ,
@@ -683,7 +684,7 @@ def drawColorBar(self, painter, colorMap, interval, scaleMap,
683684 pmPainter = QPainter (pixmap )
684685 pmPainter .translate (- devRect .x (), - devRect .y ())
685686 if orientation == Qt .Horizontal :
686- sMap = scaleMap
687+ sMap = QwtScaleMap ( scaleMap )
687688 sMap .setPaintInterval (rect .left (), rect .right ())
688689 for x in range (devRect .left (), devRect .right ()+ 1 ):
689690 value = sMap .invTransform (x )
@@ -694,7 +695,7 @@ def drawColorBar(self, painter, colorMap, interval, scaleMap,
694695 pmPainter .setPen (c )
695696 pmPainter .drawLine (x , devRect .top (), x , devRect .bottom ())
696697 else :
697- sMap = scaleMap
698+ sMap = QwtScaleMap ( scaleMap )
698699 sMap .setPaintInterval (rect .bottom (), rect .top ())
699700 for y in range (devRect .top (), devRect .bottom ()+ 1 ):
700701 value = sMap .invTransform (y )
0 commit comments