QPlaceContent Class
La clase QPlaceContent contiene contenido sobre lugares. Más...
| Header: | #include <QPlaceContent> |
| qmake: | QT += location |
Tipos Públicos
| Collection | |
| enum | DataTag { ContentSupplier, ContentUser, ContentAttribution, ImageId, ImageUrl, …, CustomDataTag } |
| enum | Type { NoType, ImageType, ReviewType, EditorialType, CustomType } |
Funciones Públicas
| QPlaceContent(QPlaceContent::Type type = NoType) | |
| QPlaceContent(const QPlaceContent &other) | |
| ~QPlaceContent() | |
| QList<QPlaceContent::DataTag> | dataTags() const |
| void | setValue(QPlaceContent::DataTag tag, const QVariant &value) |
| QPlaceContent::Type | type() const |
| QVariant | value(QPlaceContent::DataTag tag) const |
| bool | operator!=(const QPlaceContent &other) const |
| QPlaceContent & | operator=(const QPlaceContent &other) |
| bool | operator==(const QPlaceContent &other) const |
Descripción Detallada
Un QPlaceContent contiene contenido enriquecido como imágenes, reseñas o editoriales, así como atributos sobre el contenido como el usuario o proveedor del contenido. Los objetos de contenido pueden contener varios datos, por ejemplo, un elemento que contiene una reseña suele incluir el usuario que escribió la reseña. Utilice type() para inspeccionar el tipo de contenido que representa un objeto QPlaceContent, y dataTags() para ver qué datos contiene. Utilice value() para obtener los datos individuales como QVariant.
Nota: Algunos proveedores pueden exigir que la cadena de atribución se muestre al usuario cada vez que se visualiza un contenido.
El contenido enriquecido de un lugar suele estar disponible en forma de elementos paginados.
Actualmente la clase QPlaceContent no es extensible por terceros.
Nota: La API de Lugares considera que los objetos de contenido son objetos de "sólo recuperación". El envío de contenido a un proveedor no es un caso de uso admitido.
Documentación de tipos de miembros
QPlaceContent::Collection
Sinónimo de QMap<int, QPlaceContent>. La clave del mapa es un int que representa el índice del contenido. El valor es el propio objeto de contenido.
El Collection está pensado para ser un contenedor donde los elementos de contenido, que han sido recuperados como páginas, puedan ser almacenados. Esto permite al programador saltar páginas, por ejemplo los índices 0-9 pueden almacenarse en la colección, si el usuario salta a los índices 80-99, éstos también pueden almacenarse en la colección.
enum QPlaceContent::DataTag
Define la entrada de valor del objeto de contenido
| Constante | Valor | Descripción |
|---|---|---|
QPlaceContent::ContentSupplier | 0 | Proveedor que ha aportado este contenido |
QPlaceContent::ContentUser | 1 | El usuario que ha contribuido a este contenido |
QPlaceContent::ContentAttribution | 2 | Devuelve una cadena de atribución de texto enriquecido |
Nota: Algunos proveedores pueden requerir que la atribución de un determinado elemento de contenido se muestre siempre que se muestre el elemento de contenido.
| Constante | Valor | Descripción |
|---|---|---|
QPlaceContent::ImageId | 3 | Identificador de la imagen |
QPlaceContent::ImageUrl | 4 | Url de la imagen |
QPlaceContent::ImageMimeType | 5 | Tipo MIME de la imagen |
QPlaceContent::EditorialTitle | 6 | El título de la editorial |
QPlaceContent::EditorialText | 7 | Una descripción textual del lugar. Dependiendo del proveedor, el texto puede ser texto enriquecido (basado en HTML) o texto sin formato. |
QPlaceContent::EditorialLanguage | 8 | El idioma del editorial. Normalmente se trata de un código de idioma en el formato de 2 letras ISO 639-1. |
QPlaceContent::ReviewId | 9 | El identificador de la revisión. |
QPlaceContent::ReviewDateTime | 10 | La fecha y hora de envío de la reseña |
QPlaceContent::ReviewTitle | 11 | El título de la reseña |
QPlaceContent::ReviewText | 12 | El texto de la revisión. Dependiendo del proveedor, el texto puede ser enriquecido (basado en HTML) o texto sin formato. |
QPlaceContent::ReviewLanguage | 13 | El idioma de la opinión. Normalmente se trata de un código de idioma en el formato de 2 letras ISO 639-1. |
QPlaceContent::ReviewRating | 14 | La valoración del lugar de esta opinión |
QPlaceContent::CustomDataTag | 1000 |
enum QPlaceContent::Type
Define el tipo de contenido.
| Constante | Valor | Descripción |
|---|---|---|
QPlaceContent::NoType | 0 | El objeto de contenido está construido por defecto, cualquier otro tipo de contenido puede ser asignado a este objeto de contenido |
QPlaceContent::ImageType | 1 | El objeto de contenido es una imagen |
QPlaceContent::ReviewType | 2 | El objeto de contenido es una reseña |
QPlaceContent::EditorialType | 3 | El objeto de contenido es un editorial |
QPlaceContent::CustomType | 0x0100 | El objeto de contenido es de un tipo personalizado |
Documentación de las funciones miembro
QPlaceContent::QPlaceContent(QPlaceContent::Type type = NoType)
Construye un objeto de contenido para type.
[noexcept] QPlaceContent::QPlaceContent(const QPlaceContent &other)
Construye una nueva copia de other.
[noexcept] QPlaceContent::~QPlaceContent()
Destruye el objeto de contenido.
QList<QPlaceContent::DataTag> QPlaceContent::dataTags() const
Devuelve la lista de etiquetas de datos cuyos valores se almacenan en este objeto de contenido.
void QPlaceContent::setValue(QPlaceContent::DataTag tag, const QVariant &value)
Establece el valor almacenado para los datos tag a value.
Véase también value().
QPlaceContent::Type QPlaceContent::type() const
Devuelve el tipo de contenido.
QVariant QPlaceContent::value(QPlaceContent::DataTag tag) const
Devuelve el valor almacenado para los datos tag, o un QVariant inválido si no hay datos para esa etiqueta.
Véase también setValue().
bool QPlaceContent::operator!=(const QPlaceContent &other) const
Devuelve true si este objeto de contenido no es equivalente a other, en caso contrario devuelve false.
[noexcept] QPlaceContent &QPlaceContent::operator=(const QPlaceContent &other)
Asigna el objeto de contenido other a this y devuelve una referencia a este objeto de contenido.
bool QPlaceContent::operator==(const QPlaceContent &other) const
Devuelve true si este objeto de contenido es equivalente a other, en caso contrario devuelve 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.