int QwtScaleWidget::dimForLength(int length, const QFont &scaleFont) const { int dim = d_data->margin; dim += d_data->scaleDraw->extent( QPen(Qt::black, d_data->penWidth), scaleFont); if ( !d_data->title.isEmpty() ) dim += titleHeightForWidth(length) + d_data->spacing; if ( d_data->colorBar.isEnabled && d_data->colorBar.interval.isValid() ) dim += d_data->colorBar.width + d_data->spacing; return dim; }
int QwtScaleWidget::dimForLength( int length, const QFont &scaleFont ) const { const int extent = qCeil( d_data->scaleDraw->extent( scaleFont ) ); int dim = d_data->margin + extent + 1; if ( !d_data->title.isEmpty() ) dim += titleHeightForWidth( length ) + d_data->spacing; if ( d_data->colorBar.isEnabled && d_data->colorBar.interval.isValid() ) dim += d_data->colorBar.width + d_data->spacing; return dim; }