diff options
| author | Linus Jahn <lnj@kaidan.im> | 2021-08-01 20:53:05 +0200 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2021-08-22 16:09:02 +0200 |
| commit | 3e465fd0d273c52c66b3aeb3dc4ae147c914bdd6 (patch) | |
| tree | b83645613b8ec0f96010554d462ad251adb5e131 /src/base/QXmppDataForm.cpp | |
| parent | c1b6788bc22f68cef18eb01c5f30db0667293442 (diff) | |
Introduce data form parsing abstractions
Diffstat (limited to 'src/base/QXmppDataForm.cpp')
| -rw-r--r-- | src/base/QXmppDataForm.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/base/QXmppDataForm.cpp b/src/base/QXmppDataForm.cpp index 74c176c5..307e6f9e 100644 --- a/src/base/QXmppDataForm.cpp +++ b/src/base/QXmppDataForm.cpp @@ -25,6 +25,7 @@ #include "QXmppDataForm.h" #include "QXmppConstants_p.h" +#include "QXmppDataFormBase.h" #include "QXmppUtils.h" #include <optional> @@ -684,6 +685,16 @@ QXmppDataForm::QXmppDataForm(Type type, d->instructions = instructions; } +/// +/// Constructs a data form from any type based on QXmppDataFormBase. +/// +/// \since QXmpp 1.5 +/// +QXmppDataForm::QXmppDataForm(const QXmppDataFormBase &based) +{ + *this = based.toDataForm(); +} + /// Constructs a copy of \a other. QXmppDataForm::QXmppDataForm(const QXmppDataForm &other) = default; |
