16#ifndef QGSTEXTFORMAT_H
17#define QGSTEXTFORMAT_H
29#include <QSharedDataPointer>
32using namespace Qt::StringLiterals;
35class QgsTextSettingsPrivate;
201 void setFont(
const QFont &font );
208 QString namedStyle()
const;
216 void setNamedStyle(
const QString &style );
229 bool forcedBold()
const;
242 void setForcedBold(
bool forced );
255 bool forcedItalic()
const;
268 void setForcedItalic(
bool forced );
279 QStringList families()
const;
294 void setFamilies(
const QStringList &families );
309 void setSize(
double size );
348 QColor color()
const;
355 void setColor(
const QColor &color );
362 double opacity()
const;
372 void multiplyOpacity(
double opacityFactor );
380 void setOpacity(
double opacity );
394 int stretchFactor()
const;
408 void setStretchFactor(
int factor );
414 QPainter::CompositionMode blendMode()
const;
421 void setBlendMode( QPainter::CompositionMode mode );
433 double lineHeight()
const;
445 void setLineHeight(
double height );
478 double tabStopDistance()
const;
493 void setTabStopDistance(
double distance );
529 SIP_PYOBJECT __repr__();
531 const QString str = u
"<QgsTextFormat.Tab: %1>"_s.arg( sipCpp->position() );
532 sipRes = PyUnicode_FromString( str.toUtf8().constData() );
538 double mPosition = 0;
556 QList< QgsTextFormat::Tab > tabPositions()
const;
571 void setTabPositions(
const QList< QgsTextFormat::Tab > &positions );
661 bool allowHtmlFormatting()
const;
677 void setAllowHtmlFormatting(
bool allow );
684 QColor previewBackgroundColor()
const;
691 void setPreviewBackgroundColor(
const QColor &color );
734 QFont toQFont() const;
747 bool containsAdvancedEffects() const;
756 bool hasNonDefaultCompositionMode() const;
828 QString asCSS(
double pointToPixelMultiplier = 1.0 ) const;
837 QString mTextFontFamily;
838 bool mTextFontFound = true;
840 QSharedDataPointer<QgsTextSettingsPrivate> d;
Capitalization
String capitalization options.
TextOrientation
Text orientations.
RenderUnit
Rendering size units.
Struct for storing maximum and minimum scales for measurements in map units.
A grouped map of multiple QgsProperty objects, each referenced by an integer key value.
A container for the context for various read/write operations on objects.
Contains information about the context of a rendering operation.
Stores properties relating to a screen.
Container for settings relating to a text background object.
Container for settings relating to a text buffer.
Defines a tab position for a text format.
double position() const
Returns the tab position.
Tab(double position)
Constructor for a Tab at the specified position.
void setPosition(double position)
Sets the tab position.
bool operator==(const QgsTextFormat::Tab &other) const
Container for all settings relating to text rendering.
QgsTextFormat()
Default constructor for QgsTextFormat.
QgsTextBufferSettings buffer() const
Returns a reference to the text buffer settings.
bool fontFound() const
Returns true if the specified font was found on the system, or false if the font was not found and a ...
QString resolvedFontFamily() const
Returns the family for the resolved font, ie if the specified font was not found on the system this w...
bool isValid() const
Returns true if the format is valid.
QgsTextMaskSettings mask() const
Returns a reference to the masking settings.
void setValid()
Sets the format to a valid state, without changing any of the default format settings.
QgsTextBackgroundSettings background() const
Returns a reference to the text background settings.
QgsTextShadowSettings shadow() const
Returns a reference to the text drop shadow settings.
QgsTextFormat & operator=(const QgsTextFormat &other)
QgsTextBufferSettings & buffer()
Returns a reference to the text buffer settings.
Container for settings relating to a selective masking around a text.
Container for settings relating to a text shadow.
Represents a vector layer which manages a vector based dataset.
bool qgsDoubleNear(double a, double b, double epsilon=4 *std::numeric_limits< double >::epsilon())
Compare two doubles (but allow some difference).
Q_DECLARE_METATYPE(QgsDatabaseQueryLogEntry)
bool operator==(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)
bool operator!=(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)