Ignore:
Timestamp:
May 10, 2017, 3:20:54 PM (7 years ago)
Author:
stoecker
Message:

update qwt and qwtpolar, many QT5 fixes (unfinished)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/qwtpolar/qwt_polar_grid.cpp

    r4272 r8127  
    877877
    878878            scaleDraw->setAngleRange( from, from - 360.0 );
    879             scaleDraw->setTransformation( azimuthMap.transformation()->copy() );
     879
     880            const QwtTransform *transform = azimuthMap.transformation();
     881            if ( transform )
     882                scaleDraw->setTransformation( transform->copy() );
     883            else
     884                scaleDraw->setTransformation( NULL );
    880885        }
    881886        else
     
    911916                }
    912917            }
    913             scaleDraw->setTransformation( radialMap.transformation()->copy() );
     918            const QwtTransform *transform = radialMap.transformation();
     919            if ( transform )
     920                scaleDraw->setTransformation( transform->copy() );
     921            else
     922                scaleDraw->setTransformation( NULL );
    914923        }
    915924    }
     
    976985                QwtScaleDiv sd = radialGrid.scaleDiv;
    977986
    978                 QList<double> &ticks =
    979                     const_cast<QList<double> &>( sd.ticks( QwtScaleDiv::MajorTick ) );
     987                QList<double> ticks = sd.ticks( QwtScaleDiv::MajorTick );
    980988
    981989                if ( testDisplayFlag( SmartOriginLabel ) )
     
    10111019                }
    10121020
     1021                sd.setTicks( QwtScaleDiv::MajorTick, ticks );
    10131022                axis.scaleDraw->setScaleDiv( sd );
    10141023
     
    10491058const QwtScaleDraw *QwtPolarGrid::scaleDraw( int axisId ) const
    10501059{
    1051     if ( axisId >= QwtPolar::AxisLeft || axisId <= QwtPolar::AxisBottom )
     1060    if ( axisId >= QwtPolar::AxisLeft && axisId <= QwtPolar::AxisBottom )
    10521061        return static_cast<QwtScaleDraw *>( d_data->axisData[axisId].scaleDraw );
    10531062
     
    10641073QwtScaleDraw *QwtPolarGrid::scaleDraw( int axisId )
    10651074{
    1066     if ( axisId >= QwtPolar::AxisLeft || axisId <= QwtPolar::AxisBottom )
     1075    if ( axisId >= QwtPolar::AxisLeft && axisId <= QwtPolar::AxisBottom )
    10671076        return static_cast<QwtScaleDraw *>( d_data->axisData[axisId].scaleDraw );
    10681077
Note: See TracChangeset for help on using the changeset viewer.