Made smallrating widget re-usable

Also added it to the details page

CURA-6013
This commit is contained in:
Jaime van Kessel 2018-12-11 14:12:34 +01:00
parent 30057e2fcd
commit 7a5701b001
3 changed files with 94 additions and 77 deletions

View file

@ -119,37 +119,15 @@ Item
verticalAlignment: Text.AlignVCenter
maximumLineCount: 2
}
Row
SmallRatingWidget
{
id: rating
height: UM.Theme.getSize("rating_star").height
visible: model.average_rating > 0 //Has a rating at all.
spacing: UM.Theme.getSize("thick_lining").width
anchors
{
bottom: parent.bottom
left: parent.left
right: parent.right
}
UM.RecolorImage
{
id: starIcon
source: UM.Theme.getIcon("star_filled")
color: model.user_rating == 0 ? "#5a5a5a" : UM.Theme.getColor("primary")
height: UM.Theme.getSize("rating_star").height
width: UM.Theme.getSize("rating_star").width
}
Label
{
text: model.average_rating.toFixed(1) + " (" + model.num_ratings + " " + catalog.i18nc("@label", "ratings") + ")"
verticalAlignment: Text.AlignVCenter
height: starIcon.height
anchors.verticalCenter: starIcon.verticalCenter
color: starIcon.color
font: UM.Theme.getFont("small")
}
}
}
}