Changeset 9383 in ntrip for trunk/BNC/qwt/qwt_dial_needle.cpp


Ignore:
Timestamp:
Mar 19, 2021, 9:15:03 AM (3 years ago)
Author:
stoecker
Message:

update to qwt verion 6.1.1 to fix build with newer Qt5

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/qwt/qwt_dial_needle.cpp

    r8127 r9383  
    1414#include <qapplication.h>
    1515#include <qpainter.h>
     16#include <qpainterpath.h>
    1617
    1718#if QT_VERSION < 0x040601
     
    6768}
    6869
    69 static void qwtDrawShadedPointer( QPainter *painter, 
     70static void qwtDrawShadedPointer( QPainter *painter,
    7071    const QColor &lightColor, const QColor &darkColor,
    7172    double length, double width )
     
    171172
    172173    QColor color[4];
    173     color[0] = darkColor.light( 100 + colorOffset );
    174     color[1] = darkColor.dark( 100 + colorOffset );
    175     color[2] = lightColor.light( 100 + colorOffset );
    176     color[3] = lightColor.dark( 100 + colorOffset );
     174    color[0] = darkColor.lighter( 100 + colorOffset );
     175    color[1] = darkColor.darker( 100 + colorOffset );
     176    color[2] = lightColor.lighter( 100 + colorOffset );
     177    color[3] = lightColor.darker( 100 + colorOffset );
    177178
    178179    painter->setPen( Qt::NoPen );
     
    223224  \param colorGroup Color group, used for painting
    224225*/
    225 void QwtDialNeedle::draw( QPainter *painter, 
    226     const QPointF &center, double length, double direction, 
     226void QwtDialNeedle::draw( QPainter *painter,
     227    const QPointF &center, double length, double direction,
    227228    QPalette::ColorGroup colorGroup ) const
    228229{
     
    316317 \param colorGroup Color group, used for painting
    317318*/
    318 void QwtDialSimpleNeedle::drawNeedle( QPainter *painter, 
     319void QwtDialSimpleNeedle::drawNeedle( QPainter *painter,
    319320    double length, QPalette::ColorGroup colorGroup ) const
    320321{
     
    327328            width = qMax(length * 0.06, 6.0);
    328329
    329         qwtDrawArrowNeedle( painter, 
     330        qwtDrawArrowNeedle( painter,
    330331            palette(), colorGroup, length, width );
    331332
     
    336337        if ( width <= 0.0 )
    337338            width = 5.0;
    338        
     339
    339340        QPen pen ( palette().brush( colorGroup, QPalette::Mid ), width );
    340341        pen.setCapStyle( Qt::FlatCap );
    341    
     342
    342343        painter->setPen( pen );
    343344        painter->drawLine( QPointF( 0.0, 0.0 ), QPointF( length, 0.0 ) );
     
    373374    \param colorGroup Color group, used for painting
    374375*/
    375 void QwtCompassMagnetNeedle::drawNeedle( QPainter *painter, 
     376void QwtCompassMagnetNeedle::drawNeedle( QPainter *painter,
    376377    double length, QPalette::ColorGroup colorGroup ) const
    377378{
     
    386387
    387388        qwtDrawShadedPointer( painter,
    388             dark.light( 100 + colorOffset ),
    389             dark.dark( 100 + colorOffset ),
     389            dark.lighter( 100 + colorOffset ),
     390            dark.darker( 100 + colorOffset ),
    390391            length, width );
    391        
     392
    392393        painter->rotate( 180.0 );
    393    
     394
    394395        qwtDrawShadedPointer( painter,
    395             light.light( 100 + colorOffset ),
    396             light.dark( 100 + colorOffset ),
     396            light.lighter( 100 + colorOffset ),
     397            light.darker( 100 + colorOffset ),
    397398            length, width );
    398        
     399
    399400        const QBrush baseBrush = palette().brush( colorGroup, QPalette::Base );
    400401        drawKnob( painter, width, baseBrush, true );
     
    431432 \param colorGroup Color group, used for painting
    432433*/
    433 void QwtCompassWindArrow::drawNeedle( QPainter *painter, 
     434void QwtCompassWindArrow::drawNeedle( QPainter *painter,
    434435    double length, QPalette::ColorGroup colorGroup ) const
    435436{
Note: See TracChangeset for help on using the changeset viewer.