QXmpp  Version:1.3.1
Classes | Public Types | Public Member Functions | List of all members
QXmppDataForm Class Reference

The QXmppDataForm class represents a data form as defined by XEP-0004: Data Forms. More...

#include <QXmppDataForm.h>


class  Field
 The QXmppDataForm::Field class represents a data form field as defined by XEP-0004: Data Forms. More...
class  Media
 The QXmppDataForm::Media class represents a media field as defined by XEP-0221: Data Forms Media Element. More...
class  MediaSource
 The QXmppDataForm::MediaSource class represents a link to one of possibly multiple sources for a media element from XEP-0221: Data Forms Media Element consisting of a MIME type and a QUrl. More...

Public Types

enum  Type {
  None, Form, Submit, Cancel,
 This enum is used to describe a form's type. More...

Public Member Functions

 QXmppDataForm (QXmppDataForm::Type type=QXmppDataForm::None)
 Constructs a QXmppDataForm of the specified type.
 QXmppDataForm (QXmppDataForm::Type type, const QList< Field > &fields, const QString &title={}, const QString &instructions={})
 QXmppDataForm (const QXmppDataForm &other)
 Constructs a copy of other.
 ~QXmppDataForm ()
 Destroys the form.
QXmppDataFormoperator= (const QXmppDataForm &other)
 Assigns other to this form.
QString instructions () const
 Returns the form's instructions.
void setInstructions (const QString &instructions)
QList< Fieldfields () const
 Returns the form's fields. More...
QList< Field > & fields ()
void setFields (const QList< QXmppDataForm::Field > &fields)
QString title () const
 Returns the form's title.
void setTitle (const QString &title)
QXmppDataForm::Type type () const
 Returns the form's type.
void setType (QXmppDataForm::Type type)
bool isNull () const
 Returns true if the form has an unknown type.

Detailed Description

The QXmppDataForm class represents a data form as defined by XEP-0004: Data Forms.

Member Enumeration Documentation

◆ Type

This enum is used to describe a form's type.


Unknown form type.


The form-processing entity is asking the form-submitting entity to complete a form.


The form-submitting entity is submitting data to the form-processing entity.


The form-submitting entity has cancelled submission of data to the form-processing entity.


The form-processing entity is returning data (e.g., search results) to the form-submitting entity, or the data is a generic data set.

Member Function Documentation

◆ fields()

QList< QXmppDataForm::Field > & QXmppDataForm::fields ( ) const

Returns the form's fields.

Returns the form's fields by reference.

◆ setFields()

void QXmppDataForm::setFields ( const QList< QXmppDataForm::Field > &  fields)

Sets the form's fields.


◆ setInstructions()

void QXmppDataForm::setInstructions ( const QString &  instructions)

Sets the form's instructions.


◆ setTitle()

void QXmppDataForm::setTitle ( const QString &  title)

Sets the form's title.


◆ setType()

void QXmppDataForm::setType ( QXmppDataForm::Type  type)

Sets the form's type.


The documentation for this class was generated from the following files: