15#ifndef QGSCONDITIONALSTYLE_H 
   16#define QGSCONDITIONALSTYLE_H 
   26#include <QDomDocument> 
   85    void setFieldStyles( 
const QString &fieldName, 
const QList<QgsConditionalStyle> &styles );
 
   92    QList<QgsConditionalStyle> fieldStyles( 
const QString &fieldName ) 
const;
 
  106    bool writeXml( QDomNode &node, QDomDocument &doc, 
const QgsReadWriteContext &context ) 
const;
 
  112    bool rulesNeedGeometry() 
const;
 
  124    QHash<QString, QgsConditionalStyles> mFieldStyles;
 
 
  158    QPixmap renderPreview( 
const QSize &size = QSize() ) 
const;
 
  164    void setName( 
const QString &value ) { mName = value; mValid = 
true; }
 
  171    void setRule( 
const QString &value ) { mRule = value; mValid = 
true; }
 
  183    void setTextColor( 
const QColor &value ) { mTextColor = value; mValid = 
true; }
 
  189    void setFont( 
const QFont &value ) { mFont = value; mValid = 
true; }
 
  201    QString displayText() 
const;
 
  207    QString 
name()
 const { 
return mName; }
 
  213    QPixmap 
icon()
 const { 
return mIcon; }
 
  232    bool validTextColor() 
const;
 
  245    bool validBackgroundColor() 
const;
 
  251    QFont 
font()
 const { 
return mFont; }
 
  258    QString 
rule()
 const { 
return mRule; }
 
  274    static QList<QgsConditionalStyle> matchingConditionalStyles( 
const QList<QgsConditionalStyle> &styles, 
const QVariant &value, 
QgsExpressionContext &context );
 
  301    bool writeXml( QDomNode &node, QDomDocument &doc, 
const QgsReadWriteContext &context ) 
const;
 
  307    SIP_PYOBJECT __repr__();
 
  310    if ( !sipCpp->name().isEmpty() )
 
  311      str = QStringLiteral( 
"<QgsConditionalStyle: '%1' (%2)>" ).arg( sipCpp->name(), sipCpp->rule() );
 
  313      str = QStringLiteral( 
"<QgsConditionalStyle: %2>" ).arg( sipCpp->rule() );
 
  314    sipRes = PyUnicode_FromString( str.toUtf8().constData() );
 
  323    std::unique_ptr<QgsSymbol> mSymbol;
 
 
Holds conditional style information for a layer.
 
void changed()
Emitted when the conditional styles are changed.
 
Conditional styling for a rule.
 
QString name() const
The name of the style.
 
void setName(const QString &value)
Set the name of the style.
 
void setTextColor(const QColor &value)
Set the text color for the style.
 
void setRule(const QString &value)
Set the rule for the style.
 
void setBackgroundColor(const QColor &value)
Set the background color for the style.
 
void setFont(const QFont &value)
Set the font for the style.
 
QColor backgroundColor() const
The background color for style.
 
QColor textColor() const
The text color set for style.
 
QString rule() const
The condition rule set for the style.
 
QFont font() const
The font for the style.
 
QgsSymbol * symbol() const
The symbol used to generate the icon for the style.
 
bool isValid() const
isValid Check if this rule is valid.
 
QPixmap icon() const
The icon set for style generated from the set symbol.
 
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...
 
ConstraintStrength
Strength of constraints.
 
A container for the context for various read/write operations on objects.
 
Abstract base class for all rendered symbols.
 
QList< QgsConditionalStyle > QgsConditionalStyles
 
bool operator==(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)
 
bool operator!=(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)