38 DegreesMinutesSeconds,
49 QString
id()
const override;
64 AngleFormat angleFormat() const;
72 void setAngleFormat( AngleFormat format );
79 bool showLeadingZeros() const;
86 void setShowLeadingZeros(
bool show );
93 bool showDegreeLeadingZeros() const;
100 void setShowDegreeLeadingZeros(
bool show );
107 bool showDirectionalSuffix() const;
114 void setShowDirectionalSuffix(
bool show );
116 void setConfiguration( const QVariantMap &configuration, const
QgsReadWriteContext &context ) override;
119 AngleFormat mAngleFormat = AngleFormat::DecimalDegrees;
120 bool mShowLeadingZeros = false;
121 bool mShowLeadingDegreeZeros = false;
122 bool mUseSuffix = true;
124 QString formatLongitude(
double value, std::basic_stringstream<
wchar_t> &ss, const
QgsNumericFormatContext &context ) const;
125 QString formatLatitude(
double value, std::basic_stringstream<
wchar_t> &ss, const
QgsNumericFormatContext &context ) const;
127 QString formatLatitudeAsDegreesMinutesSeconds(
double val, std::basic_stringstream<
wchar_t> &ss, const
QgsNumericFormatContext &context ) const;
128 QString formatLongitudeAsDegreesMinutesSeconds(
double val, std::basic_stringstream<
wchar_t> &ss, const
QgsNumericFormatContext &context ) const;
130 QString formatLatitudeAsDegreesMinutes(
double val, std::basic_stringstream<
wchar_t> &ss, const
QgsNumericFormatContext &context ) const;
131 QString formatLongitudeAsDegreesMinutes(
double val, std::basic_stringstream<
wchar_t> &ss, const
QgsNumericFormatContext &context ) const;
133 QString formatLatitudeAsDegrees(
double val, std::basic_stringstream<
wchar_t> &ss, const
QgsNumericFormatContext &context ) const;
134 QString formatLongitudeAsDegrees(
double val, std::basic_stringstream<
wchar_t> &ss, const
QgsNumericFormatContext &context ) const;
A container for the context for various read/write operations on objects.