ReviewModel QML Type▲
-
Import Statement: import QtLocation 5.12
-
Since: QtLocation 5.5
-
Group: ReviewModel is part of qml-QtLocation5-places, qml-QtLocation5-places-models
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 |
The supplier of the review. |
|
user |
The user who contributed the review. |
|
attribution |
string |
Attribution text which must be displayed when displaying the review. |