format latitude and longitude strings with cardinal directions

refs #81
This commit is contained in:
Klaus Basan
2013-12-20 22:43:20 +00:00
committed by Mathew Sutcliffe
parent 76e2421ba2
commit f6905d1d8b
2 changed files with 14 additions and 6 deletions

View File

@@ -18,11 +18,15 @@ namespace BlackMisc
protected:
/*!
* \brief Specific string representation
* \param i18n
* \return
*/
virtual QString convertToQString() const
virtual QString convertToQString(bool i18n = false) const
{
QString s = "latitude ";
return s.append(CEarthAngle::convertToQString());
QString s(CEarthAngle::convertToQString(i18n));
if (!this->isZeroEpsilonConsidered())
s.append(this->isNegativeWithEpsilonConsidered() ? " S" : " N");
return s;
}
public:

View File

@@ -15,11 +15,15 @@ namespace BlackMisc
protected:
/*!
* \brief Specific string representation
* \param i18n
* \return
*/
virtual QString convertToQString() const
virtual QString convertToQString(bool i18n = false) const
{
QString s = "longitude ";
return s.append(CEarthAngle::convertToQString());
QString s(CEarthAngle::convertToQString(i18n));
if (!this->isZeroEpsilonConsidered())
s.append(this->isNegativeWithEpsilonConsidered() ? " W" : " E");
return s;
}
public: