#ifndef BLACKMISC_GEOLATITUDE_H #define BLACKMISC_GEOLATITUDE_H #include #include "blackmisc/geoearthangle.h" namespace BlackMisc { namespace Geo { /*! * \brief Latitude */ class CLatitude : public CEarthAngle { protected: /*! * \brief Specific string representation */ virtual QString convertToQString() const { QString s = "latitude "; return s.append(CEarthAngle::convertToQString()); } public: /*! * \brief Default constructor */ CLatitude() : CEarthAngle() {} /*! * \brief Copy constructor * \param other */ CLatitude(const CLatitude &other) : CEarthAngle(other) {} /*! * \brief Constructor * \param angle */ CLatitude(const BlackMisc::PhysicalQuantities::CAngle &angle) : CEarthAngle(angle) {} /*! * \brief Init by double value * \param value * \param unit */ CLatitude(double value, const BlackMisc::PhysicalQuantities::CAngleUnit &unit) : CEarthAngle(value, unit) {} /*! * \brief Virtual destructor */ virtual ~CLatitude() {} }; } // namespace } // namespace Q_DECLARE_METATYPE(BlackMisc::Geo::CLatitude) #endif // guard