diff --git a/src/common/davcollection.cpp b/src/common/davcollection.cpp --- a/src/common/davcollection.cpp +++ b/src/common/davcollection.cpp @@ -27,13 +27,8 @@ class DavCollectionPrivate { public: - DavCollectionPrivate(DavCollection *qPtr) : q(qPtr) - { - } - void fillFrom(const DavCollectionPrivate &other); - DavCollection *q; QString mCTag; DavUrl mUrl; QString mDisplayName; @@ -53,21 +48,21 @@ } DavCollection::DavCollection() - : d(std::unique_ptr(new DavCollectionPrivate(this))) + : d(std::unique_ptr(new DavCollectionPrivate)) { } DavCollection::DavCollection(const DavUrl &url, const QString &displayName, ContentTypes contentTypes) - : d(std::unique_ptr(new DavCollectionPrivate(this))) + : d(std::unique_ptr(new DavCollectionPrivate)) { d->mUrl = url; d->mDisplayName = displayName; d->mContentTypes = contentTypes; d->mPrivileges = KDAV::All; } DavCollection::DavCollection(const DavCollection &other) - : d(std::unique_ptr(new DavCollectionPrivate(this))) + : d(std::unique_ptr(new DavCollectionPrivate)) { d->fillFrom(*other.d.get()); } diff --git a/src/common/davitem.cpp b/src/common/davitem.cpp --- a/src/common/davitem.cpp +++ b/src/common/davitem.cpp @@ -25,14 +25,8 @@ class DavItemPrivate { public: - DavItemPrivate(DavItem *qPtr) : q(qPtr) - { - } - void fillFrom(const DavItemPrivate &other); - DavItem *q; - DavUrl mUrl; QString mContentType; QByteArray mData; @@ -48,21 +42,21 @@ } DavItem::DavItem() - : d(std::unique_ptr(new DavItemPrivate(this))) + : d(std::unique_ptr(new DavItemPrivate)) { } DavItem::DavItem(const DavUrl &url, const QString &contentType, const QByteArray &data, const QString &etag) - : d(std::unique_ptr(new DavItemPrivate(this))) + : d(std::unique_ptr(new DavItemPrivate)) { d->mUrl = url; d->mContentType = contentType; d->mData = data; d->mEtag = etag; } DavItem::DavItem(const DavItem &other) - : d(std::unique_ptr(new DavItemPrivate(this))) + : d(std::unique_ptr(new DavItemPrivate)) { d->fillFrom(*other.d.get()); }