ReviewModel QML Type

Provides access to reviews of a Place. More...

Import Statement: import QtLocation 5.15
Since: QtLocation 5.5

Properties

Detailed Description

The ReviewModel is a read-only model used to fetch reviews about a Place. The model incrementally fetches. The number of reviews which are fetched at a time is specified by the batchSize property. The total number of reviews available can be accessed via the totalCount property.

To use the ReviewModel we need a view and a delegate. In this snippet we see the setting up of a ListView with a ReviewModel model and a delegate.

 ListView {
     id:view
     property Place place
     signal showReview(variant review)
     width: parent.width
     height: parent.height
     model: place.reviewModel
     delegate: ReviewDelegate {
         onShowReview: view.showReview(model)
     }
 }

The model returns data for the following roles:

RoleTypeDescription
dateTimedatetimeThe date and time that the review was posted.
textstringThe review's textual description of the place. It can be either rich (HTML based) text or plain text depending on the provider.
languagestringThe language that the review is written in.
ratingrealThe rating that the reviewer gave to the place.
reviewIdstringThe identifier of the review.
titlestringThe title of the review.
supplierSupplierThe supplier of the review.
userUserThe user who contributed the review.
attributionstringAttribution text which must be displayed when displaying the review.

Property Documentation

batchSize : int

This property holds the batch size to use when fetching more reviews.


place : Place

This property holds the Place that the reviews are for.


totalCount : int

This property holds the total number of reviews for the place.