24 #ifndef QXMPPDATAFORM_H
25 #define QXMPPDATAFORM_H
30 #include "QXmppStanza.h"
32 class QXmppDataFormPrivate;
33 class QXmppDataFormFieldPrivate;
34 class QXmppDataFormMediaPrivate;
57 void setHeight(
int height);
60 void setWidth(
int width);
62 QList<QPair<QString, QString> > uris()
const;
63 void setUris(
const QList<QPair<QString, QString> > &uris);
68 QSharedDataPointer<QXmppDataFormMediaPrivate> d;
99 QString description()
const;
100 void setDescription(
const QString &description);
103 void setKey(
const QString &key);
105 QString label()
const;
106 void setLabel(
const QString &label);
109 void setMedia(
const Media &media);
111 QList<QPair<QString, QString> > options()
const;
112 void setOptions(
const QList<QPair<QString, QString> > &options);
114 bool isRequired()
const;
115 void setRequired(
bool required);
120 QVariant value()
const;
121 void setValue(
const QVariant &value);
124 QSharedDataPointer<QXmppDataFormFieldPrivate> d;
148 QString instructions()
const;
149 void setInstructions(
const QString &instructions);
151 QList<Field> fields()
const;
152 QList<Field> &fields();
153 void setFields(
const QList<QXmppDataForm::Field> &fields);
155 QString title()
const;
156 void setTitle(
const QString &title);
164 void parse(
const QDomElement &element);
165 void toXml(QXmlStreamWriter *writer)
const;
169 QSharedDataPointer<QXmppDataFormPrivate> d;