Renamed KKJ class to KKJGridCoordinate
[ptas] / src / kkjgridcoordinate.cpp
diff --git a/src/kkjgridcoordinate.cpp b/src/kkjgridcoordinate.cpp
new file mode 100644 (file)
index 0000000..f7ae6bf
--- /dev/null
@@ -0,0 +1,59 @@
+#include "kkjgridcoordinate.h"
+#include "kkjgridcoordinate_p.h"
+
+KKJGridCoordinatePrivate::~KKJGridCoordinatePrivate()
+{
+}
+
+void KKJGridCoordinatePrivate::init(unsigned int northing, unsigned int easting)
+{
+    this->northing = northing;
+    this->easting = easting;
+}
+
+
+KKJGridCoordinate::KKJGridCoordinate(unsigned int northing, unsigned int easting) :
+        d_ptr(new KKJGridCoordinatePrivate)
+{
+    Q_D(KKJGridCoordinate);
+    d->q_ptr = this;
+    d->init(northing, easting);
+}
+
+KKJGridCoordinate::KKJGridCoordinate(KKJGridCoordinatePrivate &dd, unsigned int northing, unsigned int easting) :
+        d_ptr(&dd)
+{
+    Q_D(KKJGridCoordinate);
+    d->q_ptr = this;
+    d->init(northing, easting);
+}
+
+KKJGridCoordinate::~KKJGridCoordinate()
+{
+}
+
+bool KKJGridCoordinate::operator==(const KKJGridCoordinate &rhs) const
+{
+    return northing() == rhs.northing() && easting() == rhs.easting();
+}
+
+KKJGridCoordinate& KKJGridCoordinate::operator=(const KKJGridCoordinate &rhs)
+{
+    Q_D(KKJGridCoordinate);
+    d->northing = rhs.northing();
+    d->easting = rhs.easting();
+
+    return *this;
+}
+
+unsigned int KKJGridCoordinate::northing() const
+{
+    Q_D(const KKJGridCoordinate);
+    return d->northing;
+}
+
+unsigned int KKJGridCoordinate::easting() const
+{
+    Q_D(const KKJGridCoordinate);
+    return d->easting;
+}