aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/QXmppVCard.h3
-rw-r--r--src/QXmppVCardManager.cpp4
-rw-r--r--src/QXmppVCardManager.h2
3 files changed, 9 insertions, 0 deletions
diff --git a/src/QXmppVCard.h b/src/QXmppVCard.h
index 0a5ad5b3..b0e3408c 100644
--- a/src/QXmppVCard.h
+++ b/src/QXmppVCard.h
@@ -36,6 +36,9 @@ public:
QXmppVCard(const QString& bareJid = ""):QXmppVCardIq(bareJid)
{
}
+ QXmppVCard(QXmppVCardIq vcard):QXmppVCardIq(vcard)
+ {
+ }
};
#endif //QXMPPVCARD_H
diff --git a/src/QXmppVCardManager.cpp b/src/QXmppVCardManager.cpp
index b4300d5d..ae2fc5fb 100644
--- a/src/QXmppVCardManager.cpp
+++ b/src/QXmppVCardManager.cpp
@@ -59,6 +59,10 @@ void QXmppVCardManager::vCardIqReceived(const QXmppVCardIq& vcard)
}
emit vCardReceived(vcard);
+
+// deprecated in 0.3.0 release
+ QXmppVCard oldVCard(vcard);
+ emit vCardReceived(oldVCard);
}
/// Returns the vCard of the connected client.
diff --git a/src/QXmppVCardManager.h b/src/QXmppVCardManager.h
index 91cd9f04..93aebe23 100644
--- a/src/QXmppVCardManager.h
+++ b/src/QXmppVCardManager.h
@@ -28,6 +28,7 @@
#include <QObject>
#include "QXmppVCardIq.h"
+#include "QXmppVCard.h"
class QXmppOutgoingClient;
@@ -71,6 +72,7 @@ signals:
/// This signal is emitted when the requested vCard is received
/// after calling the requestVCard() function.
void vCardReceived(const QXmppVCardIq&);
+ void vCardReceived(const QXmppVCard&);
/// This signal is emitted when the client's vCard is received
/// after calling the requestClientVCard() function.