16 #ifndef QGSTEXTFORMAT_H
17 #define QGSTEXTFORMAT_H
20 #include "qgis_core.h"
28 #include <QSharedDataPointer>
31 class QgsTextSettingsPrivate;
208 void setFont(
const QFont &font );
215 QString namedStyle()
const;
223 void setNamedStyle(
const QString &style );
236 bool forcedBold()
const;
249 void setForcedBold(
bool forced );
262 bool forcedItalic()
const;
275 void setForcedItalic(
bool forced );
286 QStringList families()
const;
301 void setFamilies(
const QStringList &families );
316 void setSize(
double size );
355 QColor color()
const;
362 void setColor(
const QColor &color );
369 double opacity()
const;
377 void setOpacity(
double opacity );
391 int stretchFactor()
const;
405 void setStretchFactor(
int factor );
411 QPainter::CompositionMode blendMode()
const;
418 void setBlendMode( QPainter::CompositionMode mode );
426 double lineHeight()
const;
435 void setLineHeight(
double height );
442 TextOrientation orientation()
const;
449 void setOrientation( TextOrientation orientation );
481 bool allowHtmlFormatting()
const;
497 void setAllowHtmlFormatting(
bool allow );
504 QColor previewBackgroundColor()
const;
511 void setPreviewBackgroundColor(
const QColor &color );
554 QFont toQFont() const;
567 bool containsAdvancedEffects() const;
574 bool fontFound()
const {
return mTextFontFound; }
627 static QPixmap textFormatPreviewPixmap( const
QgsTextFormat &format, QSize size, const QString &previewText = QString(),
int padding = 0 );
636 QString mTextFontFamily;
637 bool mTextFontFound = true;
639 QSharedDataPointer<QgsTextSettingsPrivate> d;
Capitalization
String capitalization options.
Struct for storing maximum and minimum scales for measurements in map units.
A grouped map of multiple QgsProperty objects, each referenced by a integer key value.
The class is used as a container of context for various read/write operations on other objects.
Contains information about the context of a rendering operation.
Container for settings relating to a text background object.
Container for settings relating to a text buffer.
Container for all settings relating to text rendering.
QgsTextBufferSettings buffer() const
Returns a reference to the text buffer settings.
QString resolvedFontFamily() const
Returns the family for the resolved font, ie if the specified font was not found on the system this w...
QgsTextMaskSettings mask() const
Returns a reference to the masking settings.
TextOrientation
Text orientation.
@ HorizontalOrientation
Vertically oriented text.
@ RotationBasedOrientation
Horizontally or vertically oriented text based on rotation (only available for map labeling)
@ VerticalOrientation
Horizontally oriented text.
QgsTextBackgroundSettings background() const
Returns a reference to the text background settings.
QgsTextShadowSettings shadow() const
Returns a reference to the text drop shadow settings.
Container for settings relating to a selective masking around a text.
Container for settings relating to a text shadow.
RenderUnit
Rendering size units.
Represents a vector layer which manages a vector based data sets.
Q_DECLARE_METATYPE(QgsDatabaseQueryLogEntry)
bool operator==(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)
bool operator!=(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)