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) |
Non-membres associés
| 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.