f7ae6bf5c59af646a6286259ae871bd73d95d351
[ptas] / src / kkjgridcoordinate.cpp
1 #include "kkjgridcoordinate.h"
2 #include "kkjgridcoordinate_p.h"
3
4 KKJGridCoordinatePrivate::~KKJGridCoordinatePrivate()
5 {
6 }
7
8 void KKJGridCoordinatePrivate::init(unsigned int northing, unsigned int easting)
9 {
10     this->northing = northing;
11     this->easting = easting;
12 }
13
14
15 KKJGridCoordinate::KKJGridCoordinate(unsigned int northing, unsigned int easting) :
16         d_ptr(new KKJGridCoordinatePrivate)
17 {
18     Q_D(KKJGridCoordinate);
19     d->q_ptr = this;
20     d->init(northing, easting);
21 }
22
23 KKJGridCoordinate::KKJGridCoordinate(KKJGridCoordinatePrivate &dd, unsigned int northing, unsigned int easting) :
24         d_ptr(&dd)
25 {
26     Q_D(KKJGridCoordinate);
27     d->q_ptr = this;
28     d->init(northing, easting);
29 }
30
31 KKJGridCoordinate::~KKJGridCoordinate()
32 {
33 }
34
35 bool KKJGridCoordinate::operator==(const KKJGridCoordinate &rhs) const
36 {
37     return northing() == rhs.northing() && easting() == rhs.easting();
38 }
39
40 KKJGridCoordinate& KKJGridCoordinate::operator=(const KKJGridCoordinate &rhs)
41 {
42     Q_D(KKJGridCoordinate);
43     d->northing = rhs.northing();
44     d->easting = rhs.easting();
45
46     return *this;
47 }
48
49 unsigned int KKJGridCoordinate::northing() const
50 {
51     Q_D(const KKJGridCoordinate);
52     return d->northing;
53 }
54
55 unsigned int KKJGridCoordinate::easting() const
56 {
57     Q_D(const KKJGridCoordinate);
58     return d->easting;
59 }