1/************************************************************************ 2 * This file has been generated automatically from * 3 * * 4 * src/core/symbology/qgsrendererrange.h * 5 * * 6 * Do not edit manually ! Edit header and run scripts/sipify.pl again * 7 ************************************************************************/ 8 9 10 11 12 13 14 15class QgsRendererRange 16{ 17 18%TypeHeaderCode 19#include "qgsrendererrange.h" 20%End 21 public: 22 23 QgsRendererRange(); 24%Docstring 25Constructor for QgsRendererRange. 26%End 27 ~QgsRendererRange(); 28 29 QgsRendererRange( const QgsClassificationRange &range, QgsSymbol *symbol /Transfer/, bool render = true ); 30%Docstring 31Creates a renderer symbol range 32 33:param range: The classification range 34:param symbol: The symbol for this renderer range 35:param render: If ``True``, it will be renderered 36%End 37 QgsRendererRange( double lowerValue, double upperValue, QgsSymbol *symbol /Transfer/, const QString &label, bool render = true ); 38 QgsRendererRange( const QgsRendererRange &range ); 39 40 41 bool operator<( const QgsRendererRange &other ) const; 42 43 double lowerValue() const; 44 double upperValue() const; 45 46 QgsSymbol *symbol() const; 47 QString label() const; 48 49 void setSymbol( QgsSymbol *s /Transfer/ ); 50 void setLabel( const QString &label ); 51 void setLowerValue( double lowerValue ); 52 void setUpperValue( double upperValue ); 53 54 bool renderState() const; 55 void setRenderState( bool render ); 56 57 QString dump() const; 58 59 void toSld( QDomDocument &doc, QDomElement &element, QVariantMap props, bool firstRange = false ) const; 60%Docstring 61Creates a DOM element representing the range in SLD format. 62 63:param doc: DOM document 64:param element: destination DOM element 65:param props: graduated renderer properties 66:param firstRange: set to ``True`` if the range is the first range, where the lower value uses a <= test 67 rather than a < test. 68%End 69 70 protected: 71 72 void swap( QgsRendererRange &other ); 73}; 74 75typedef QList<QgsRendererRange> QgsRangeList; 76 77 78class QgsRendererRangeLabelFormat /Deprecated/ 79{ 80%Docstring(signature="appended") 81 82.. versionadded:: 2.6 83 84.. deprecated:: QGIS 3.10 85 use :py:class:`QgsClassificationMethod` instead 86%End 87 88%TypeHeaderCode 89#include "qgsrendererrange.h" 90%End 91 public: 92 QgsRendererRangeLabelFormat(); 93 QgsRendererRangeLabelFormat( const QString &format, int precision = 4, bool trimTrailingZeroes = false ); 94 95 bool operator==( const QgsRendererRangeLabelFormat &other ) const; 96 bool operator!=( const QgsRendererRangeLabelFormat &other ) const; 97 98 QString format() const; 99 void setFormat( const QString &format ); 100 101 int precision() const; 102 void setPrecision( int precision ); 103 104 bool trimTrailingZeroes() const; 105 void setTrimTrailingZeroes( bool trimTrailingZeroes ); 106 107 QString labelForRange( double lower, double upper ) const /PyName=labelForLowerUpper/; 108%Docstring 109 110.. note:: 111 112 labelForLowerUpper in Python bindings 113%End 114 QString labelForRange( const QgsRendererRange &range ) const; 115 QString formatNumber( double value ) const; 116 117 void setFromDomElement( QDomElement &element ); 118 void saveToDomElement( QDomElement &element ); 119 120 static const int MAX_PRECISION; 121 static const int MIN_PRECISION; 122 123 protected: 124}; 125 126 127/************************************************************************ 128 * This file has been generated automatically from * 129 * * 130 * src/core/symbology/qgsrendererrange.h * 131 * * 132 * Do not edit manually ! Edit header and run scripts/sipify.pl again * 133 ************************************************************************/ 134