/*! \brief Assign a scale division The scale division determines where to set the tick marks. \param transformation Transformation, needed to translate between scale and pixal values \param scaleDiv Scale Division \sa For more information about scale divisions, see QwtScaleDiv. */ void QwtScaleWidget::setScaleDiv( QwtScaleTransformation *transformation, const QwtScaleDiv &scaleDiv ) { QwtScaleDraw *sd = d_data->scaleDraw; if ( sd->scaleDiv() != scaleDiv || sd->scaleMap().transformation()->type() != transformation->type() ) { sd->setTransformation( transformation ); sd->setScaleDiv( scaleDiv ); layoutScale(); Q_EMIT scaleDivChanged(); } else { /* The transformation doesn't anything different as the previous one. So we better throw it silently away instead of initiating heavy updates */ delete transformation; } }