diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-05-14 12:34:06 +0200 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-05-14 12:34:06 +0200 |
| commit | f95297e8ecd7baa3211004b472888aa0af91409b (patch) | |
| tree | 83b4a2328d5f432ff15dc4e9248c38c43c8ba906 /src/client/QXmppTransferManager.h | |
| parent | 88f995288a8cac2ccad2384a1e373cc16bf62fdc (diff) | |
| download | qxmpp-f95297e8ecd7baa3211004b472888aa0af91409b.tar.gz | |
make QXmppTransferFileInfo use QSharedData
Diffstat (limited to 'src/client/QXmppTransferManager.h')
| -rw-r--r-- | src/client/QXmppTransferManager.h | 13 |
1 files changed, 7 insertions, 6 deletions
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 <QDateTime> +#include <QSharedData> #include <QUrl> #include <QVariant> #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<QXmppTransferFileInfoPrivate> d; }; /// \brief The QXmppTransferJob class represents a single file transfer job. |
