ReviewModel QML Type | Qt Location 5.15.18

- Qt 5.15
- Qt Location
- QML Types
- ReviewModel QML Type
- Qt 5.15.18 Reference Documentation

# ReviewModel QML Type

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

Import Statement: | import QtLocation 5.15
Since: | QtLocation 5.5

- List of all members, including inherited members

## Properties

- batchSize : int
- place : Place
- totalCount : int

## 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:

Role | Type | Description
--- | --- | ---
dateTime | datetime | The date and time that the review was posted.
text | string | The review's textual description of the place. It can be either rich (HTML based) text or plain text depending on the provider.
language | string | The language that the review is written in.
rating | real | The rating that the reviewer gave to the place.
reviewId | string | The identifier of the review.
title | string | The title of the review.
supplier | Supplier | The supplier of the review.
user | User | The user who contributed the review.
attribution | string | Attribution 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.