1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2024-10-07 07:13:21 +02:00
GPXSee/src/waypoint.h

37 lines
854 B
C
Raw Normal View History

#ifndef WAYPOINT_H
#define WAYPOINT_H
#include <QPointF>
#include <QString>
#include <QHash>
2016-02-19 21:42:54 +01:00
class Waypoint
{
public:
2016-02-19 21:42:54 +01:00
Waypoint() {}
Waypoint(const QPointF &coordinates, const QString &description)
: _coordinates(coordinates), _description(description) {}
const QPointF &coordinates() const {return _coordinates;}
const QString &description() const {return _description;}
void setCoordinates(const QPointF &coordinates)
{_coordinates = coordinates;}
void setDescription(const QString &description)
{_description = description;}
2016-02-19 21:42:54 +01:00
bool operator==(const Waypoint &other) const
{return this->_description == other._description
&& this->_coordinates == other._coordinates;}
private:
QPointF _coordinates;
QString _description;
};
2016-02-19 21:42:54 +01:00
inline uint qHash(const Waypoint &key)
{
return ::qHash(key.description());
}
#endif // WAYPOINT_H