16#ifndef QGSTEXTFORMAT_H
17#define QGSTEXTFORMAT_H
29#include <QSharedDataPointer>
32using namespace Qt::StringLiterals;
35class QgsTextSettingsPrivate;
200 void setFont(
const QFont &font );
207 QString namedStyle()
const;
215 void setNamedStyle(
const QString &style );
228 bool forcedBold()
const;
241 void setForcedBold(
bool forced );
254 bool forcedItalic()
const;
267 void setForcedItalic(
bool forced );
278 QStringList families()
const;
293 void setFamilies(
const QStringList &families );
308 void setSize(
double size );
347 QColor color()
const;
354 void setColor(
const QColor &color );
361 double opacity()
const;
371 void multiplyOpacity(
double opacityFactor );
379 void setOpacity(
double opacity );
393 int stretchFactor()
const;
407 void setStretchFactor(
int factor );
413 QPainter::CompositionMode blendMode()
const;
420 void setBlendMode( QPainter::CompositionMode mode );
432 double lineHeight()
const;
444 void setLineHeight(
double height );
477 double tabStopDistance()
const;
492 void setTabStopDistance(
double distance );
525 SIP_PYOBJECT __repr__();
527 const QString str = u
"<QgsTextFormat.Tab: %1>"_s.arg( sipCpp->position() );
528 sipRes = PyUnicode_FromString( str.toUtf8().constData() );
555 QList< QgsTextFormat::Tab > tabPositions()
const;
570 void setTabPositions(
const QList< QgsTextFormat::Tab > &positions );
660 bool allowHtmlFormatting()
const;
676 void setAllowHtmlFormatting(
bool allow );
683 QColor previewBackgroundColor()
const;
690 void setPreviewBackgroundColor(
const QColor &color );
733 QFont toQFont() const;
746 bool containsAdvancedEffects() const;
755 bool hasNonDefaultCompositionMode() const;
827 QString asCSS(
double pointToPixelMultiplier = 1.0 ) const;
835 QString mTextFontFamily;
836 bool mTextFontFound = true;
838 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)