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;