X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fkkj.cpp;h=2724ce0249747a8c9092123fb2189fd2d5115b9e;hb=d922edd4bc7f13b9116799bddfe72db776f615e7;hp=d60da50419cf0d3ffad08e103d0f369931d5026a;hpb=e8b2ee80f71a1cb65ccdd846aff047a108dfd699;p=ptas diff --git a/src/kkj.cpp b/src/kkj.cpp index d60da50..2724ce0 100644 --- a/src/kkj.cpp +++ b/src/kkj.cpp @@ -1,9 +1,31 @@ #include "kkj.h" +#include "kkj_p.h" + +KKJPrivate::~KKJPrivate() +{ +} + +void KKJPrivate::init(unsigned int northing, unsigned int easting) +{ + this->northing = northing; + this->easting = easting; +} + KKJ::KKJ(unsigned int northing, unsigned int easting) : - mNorthing(northing), - mEasting(easting) + d_ptr(new KKJPrivate) +{ + Q_D(KKJ); + d->q_ptr = this; + d->init(northing, easting); +} + +KKJ::KKJ(KKJPrivate &dd, unsigned int northing, unsigned int easting) : + d_ptr(&dd) { + Q_D(KKJ); + d->q_ptr = this; + d->init(northing, easting); } KKJ::~KKJ() @@ -12,10 +34,12 @@ KKJ::~KKJ() unsigned int KKJ::northing() const { - return mNorthing; + Q_D(const KKJ); + return d->northing; } unsigned int KKJ::easting() const { - return mEasting; + Q_D(const KKJ); + return d->easting; }