Sur cette page

QPlaceContentRequest Class

La classe QPlaceContentRequest représente les paramètres d'une demande de contenu. Plus d'informations...

Header: #include <QPlaceContentRequest>
qmake: QT += location

Fonctions publiques

QPlaceContentRequest()
QPlaceContentRequest(const QPlaceContentRequest &other)
~QPlaceContentRequest()
void clear()
QVariant contentContext() const
QPlaceContent::Type contentType() const
int limit() const
QString placeId() const
void setContentContext(const QVariant &context)
void setContentType(QPlaceContent::Type type)
void setLimit(int limit)
void setPlaceId(const QString &identifier)
QPlaceContentRequest &operator=(const QPlaceContentRequest &other)
bool operator!=(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)
bool operator==(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)

Description détaillée

La classe QPlaceContentRequest est utilisée en conjonction avec QPlaceManager pour récupérer du contenu riche comme des images et des commentaires de manière paginée. Le code suivant demande un ensemble de 5 images à partir de l'index 10 :

QPlaceContentRequest request;
request.setContentType(QPlaceContent::ImageType);
request.setPlaceId(place.placeId());
request.setLimit(5);

QPlaceContentReply *contentReply = manager->getPlaceContent(request);
//..connect signals..//
    ...
    ...
void contentHandler() {
    if (contentReply->error() == QPlaceReply::NoError)  {
        place.insertContent(contentReply->request().contentType(),
                            contentReply->content());
    }
}

Voir également QPlaceContentReply.

Documentation des fonctions membres

QPlaceContentRequest::QPlaceContentRequest()

Construit un nouvel objet de demande.

[noexcept] QPlaceContentRequest::QPlaceContentRequest(const QPlaceContentRequest &other)

Construit une copie de other.

[noexcept] QPlaceContentRequest::~QPlaceContentRequest()

Détruit l'objet de la demande

void QPlaceContentRequest::clear()

Efface la demande de contenu.

QVariant QPlaceContentRequest::contentContext() const

Renvoie le contexte de contenu supplémentaire spécifique au backend associé à cette demande de contenu de lieu.

Voir aussi setContentContext().

QPlaceContent::Type QPlaceContentRequest::contentType() const

Renvoie le type de contenu à demander, par exemple des commentaires ou des images.

Voir aussi setContentType().

int QPlaceContentRequest::limit() const

Renvoie le nombre maximum d'éléments de contenu à extraire.

Une valeur négative pour limite signifie qu'elle n'est pas définie. C'est au fournisseur du backend de choisir le nombre approprié d'éléments à renvoyer.

La limite par défaut est -1.

Voir aussi setLimit().

QString QPlaceContentRequest::placeId() const

Renvoie l'identifiant de l'endroit où le contenu doit être recherché.

Voir aussi setPlaceId().

void QPlaceContentRequest::setContentContext(const QVariant &context)

Définit le contexte de contenu à context.

Note : Cette méthode est destinée à être utilisée par les plugins de services géographiques lorsqu'ils renvoient des résultats sur le contenu des lieux.

Le contexte de contenu est utilisé par les backends pour stocker le contexte de contenu supplémentaire lié à la demande de contenu. D'autres champs pertinents doivent également être remplis. Par exemple, si la demande de contenu concerne une image, le type de contenu doit également être défini à l'aide de setContentType(). Le contexte de contenu permet de conserver un contexte supplémentaire qui n'est pas directement accessible via l'API Qt Location.

Le contexte de contenu peut être de n'importe quel type stocké dans un QVariant. La valeur du contexte de contenu n'est pas destinée à être utilisée directement par les applications.

Voir également contentContext().

void QPlaceContentRequest::setContentType(QPlaceContent::Type type)

Définit l'adresse type du contenu à demander.

Voir aussi contentType().

void QPlaceContentRequest::setLimit(int limit)

Fixer le nombre maximum d'éléments de contenu à récupérer à limit.

Voir aussi limit().

void QPlaceContentRequest::setPlaceId(const QString &identifier)

Définit l'identifiant de l'emplacement pour lequel le contenu doit être récupéré à identifier.

Voir aussi placeId().

[noexcept] QPlaceContentRequest &QPlaceContentRequest::operator=(const QPlaceContentRequest &other)

Attribue other à cette demande de contenu et renvoie une référence à cette demande de contenu.

Non-membres apparentés

[noexcept] bool operator!=(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)

Retourne vrai si lhs n'est pas égal à rhs, sinon retourne faux.

[noexcept] bool operator==(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)

Retourne vrai si lhs est égal à rhs, sinon retourne faux.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.