From f95297e8ecd7baa3211004b472888aa0af91409b Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Mon, 14 May 2012 12:34:06 +0200 Subject: make QXmppTransferFileInfo use QSharedData --- src/client/QXmppTransferManager.h | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/client/QXmppTransferManager.h') diff --git a/src/client/QXmppTransferManager.h b/src/client/QXmppTransferManager.h index 61cdcf86..1ddc7006 100644 --- a/src/client/QXmppTransferManager.h +++ b/src/client/QXmppTransferManager.h @@ -25,19 +25,20 @@ #define QXMPPTRANSFERMANAGER_H #include +#include #include #include #include "QXmppClientExtension.h" -#include "QXmppIq.h" -#include "QXmppByteStreamIq.h" class QTcpSocket; class QXmppByteStreamIq; class QXmppIbbCloseIq; class QXmppIbbDataIq; class QXmppIbbOpenIq; +class QXmppIq; class QXmppStreamInitiationIq; +class QXmppTransferFileInfoPrivate; class QXmppTransferJobPrivate; class QXmppTransferManager; class QXmppTransferManagerPrivate; @@ -46,6 +47,8 @@ class QXMPP_EXPORT QXmppTransferFileInfo { public: QXmppTransferFileInfo(); + QXmppTransferFileInfo(const QXmppTransferFileInfo &other); + ~QXmppTransferFileInfo(); QDateTime date() const; void setDate(const QDateTime &date); @@ -59,13 +62,11 @@ public: qint64 size() const; void setSize(qint64 size); + QXmppTransferFileInfo& operator=(const QXmppTransferFileInfo &other); bool operator==(const QXmppTransferFileInfo &other) const; private: - QDateTime m_date; - QByteArray m_hash; - QString m_name; - qint64 m_size; + QSharedDataPointer d; }; /// \brief The QXmppTransferJob class represents a single file transfer job. -- cgit v1.2.3