28 QMapIterator<QString, QgsExpression *> i( mExpressions );
39 if ( !mExpressions.contains( expression ) )
43 mExpressions[expression] = expr;
45 return mExpressions[expression];
69 int pixelsize = s.
font.pointSizeF() /
c.mapToPixel().mapUnitsPerPixel();
70 f.setPixelSize( pixelsize > 0 ? pixelsize : 1 );
74 f.setPixelSize( s.
font.pointSizeF() * 0.376 *
c.scaleFactor() );
82 double scaledValue = value;
89 scaledValue = std::sqrt( scaledValue );
90 scaledLowerValue = std::sqrt( scaledLowerValue );
91 scaledUpperValue = std::sqrt( scaledUpperValue );
95 double scaledRatio = ( scaledValue - scaledLowerValue ) / ( scaledUpperValue - scaledLowerValue );
97 QSizeF size = QSizeF( is.
upperSize.width() * scaledRatio + is.
lowerSize.width() * ( 1 - scaledRatio ),
111 size.setWidth( size.height() );