QPlaceContentRequest Class
La classe `QPlaceContentRequest` représente les paramètres d'une demande de contenu. En savoir plus…
| Header: | #include <QPlaceContentRequest> |
| qmake: | QT += location |
Fonctions publiques
| QPlaceContentRequest() | |
| QPlaceContentRequest(const QPlaceContentRequest &other) | |
| QPlaceContentRequest(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) |
Éléments 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 conjointement avec une instance de ` QPlaceManager ` pour récupérer du contenu enrichi, tel que des images et des avis, sous forme paginée. Le code suivant permettrait de demander un ensemble de 5 images à partir du 10e index :
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 aussi QPlaceContentReply.
Documentation des fonctions membres
QPlaceContentRequest::QPlaceContentRequest()
Crée un nouvel objet de requête.
[noexcept] QPlaceContentRequest::QPlaceContentRequest(const QPlaceContentRequest &other)
Crée une copie de other.
[constexpr noexcept default] QPlaceContentRequest::QPlaceContentRequest(QPlaceContentRequest &&other)
Crée par la méthode `move` une instance de ` QPlaceContentRequest`.
[noexcept] QPlaceContentRequest::~QPlaceContentRequest()
Supprime l'objet de requête
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 requête de contenu de lieu.
Voir également setContentContext().
QPlaceContent::Type QPlaceContentRequest::contentType() const
Renvoie le type de contenu à demander, par exemple des avis ou des images
Voir aussi setContentType().
int QPlaceContentRequest::limit() const
Renvoie le nombre maximal d'éléments de contenu à récupérer.
Une valeur négative pour « limit » signifie que ce paramètre n'est pas défini. Il appartient au fournisseur du backend de choisir un nombre approprié d'éléments à renvoyer.
La limite par défaut est -1.
Voir également setLimit().
QString QPlaceContentRequest::placeId() const
Renvoie l'identifiant de l'emplacement à partir duquel le contenu doit être récupéré.
Voir aussi setPlaceId().
void QPlaceContentRequest::setContentContext(const QVariant &context)
Définit le contexte de contenu sur context.
Remarque : cette méthode est destinée à être utilisée par les plugins de services géographiques lors du renvoi de résultats de contenu liés à des lieux.
Le contexte de contenu est utilisé par les backends pour stocker des informations supplémentaires liées à la requête de contenu. D’autres champs pertinents doivent également être renseignés. Par exemple, si la requête porte sur une image, le type de contenu doit également être défini sur setContentType(). Le contexte de contenu permet de conserver des informations supplémentaires qui ne sont pas directement accessibles via l’API Qt Location.
Le contexte de contenu peut être de n’importe quel type stockable 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'type e du contenu à demander.
Voir aussi contentType().
void QPlaceContentRequest::setLimit(int limit)
Définissez le nombre maximal d’éléments de contenu à récupérer sur limit.
Voir également limit().
void QPlaceContentRequest::setPlaceId(const QString &identifier)
Définit l'identifiant de l'emplacement à partir duquel récupérer le contenu sur identifier.
Voir également placeId().
[noexcept] QPlaceContentRequest &QPlaceContentRequest::operator=(const QPlaceContentRequest &other)
Attribue l'identifiant « other » à cette demande de contenu et renvoie une référence à cette demande de contenu.
Personnes non membres concernées
[noexcept] bool operator!=(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)
Renvoie « true » si lhs n'est pas égal à rhs; sinon, renvoie « false ».
[noexcept] bool operator==(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)
Renvoie « true » si lhs est égal à rhs; sinon, renvoie « false ».
© 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.