15#ifndef QGSNUMERICFORMAT_H
16#define QGSNUMERICFORMAT_H
23#include <QDomDocument>
65 mThousandsSep = separator;
85 mDecimalSep = separator;
105 mPercent = character;
125 mZeroDigit = character;
135 return mNegativeSign;
145 mNegativeSign = character;
155 return mPositiveSign;
165 mPositiveSign = character;
185 mExponential = character;
199 Q_ENUM( Interpretation )
210 return mInterpretation;
222 mInterpretation = interpretation;
234 Interpretation mInterpretation = Interpretation::Generic;
265 sipType = sipType_QgsBearingNumericFormat;
267 sipType = sipType_QgsGeographicCoordinateNumericFormat;
269 sipType = sipType_QgsFallbackNumericFormat;
271 sipType = sipType_QgsPercentageNumericFormat;
273 sipType = sipType_QgsScientificNumericFormat;
275 sipType = sipType_QgsCurrencyNumericFormat;
277 sipType = sipType_QgsBasicNumericFormat;
279 sipType = sipType_QgsFractionNumericFormat;
299 virtual QString
id()
const = 0;
311 virtual int sortKey();
316 virtual double suggestSampleValue()
const;
347 void writeXml( QDomElement &element, QDomDocument &document,
const QgsReadWriteContext &context )
const;
354 static constexpr int DEFAULT_SORT_KEY = 100;
A context for numeric formats.
void setThousandsSeparator(const QChar &separator)
Sets the thousands separator character.
QChar negativeSign() const
Returns the negative sign character.
QChar thousandsSeparator() const
Returns the thousands separator character.
void setPercent(const QChar &character)
Sets the percent character.
void setPositiveSign(const QChar &character)
Sets the positive sign character.
void setExponential(const QChar &character)
Sets the exponential character.
void setNegativeSign(const QChar &character)
Sets the negative sign character.
QChar zeroDigit() const
Returns the zero digit character.
QChar exponential() const
Returns the exponential character.
void setInterpretation(Interpretation interpretation)
Sets the interpretation of the numbers being converted.
QChar decimalSeparator() const
Returns the decimal separator character.
void setDecimalSeparator(const QChar &separator)
Returns the decimal separator character.
void setZeroDigit(const QChar &character)
Returns the zero digit character.
QChar positiveSign() const
Returns the positive sign character.
QChar percent() const
Returns the percent character.
Interpretation
Interpretation of numeric values.
The class is used as a container of context for various read/write operations on other objects.
#define SIP_CONVERT_TO_SUBCLASS_CODE(code)
bool operator==(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)
bool operator!=(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)