Added sections to the packagelists

By providing a `section_title` with a string to the `package_data`
packages can be subdivided in sections, each with its own header.
For remote packages this will be `None` and therefore no sections are
created there.

Contributes to CURA-8558
This commit is contained in:
j.spijker@ultimaker.com 2021-11-02 14:31:12 +01:00 committed by Jelle Spijker
parent 397baebda4
commit c4c99f6657
No known key found for this signature in database
GPG key ID: 6662DC033BE6B99A
3 changed files with 33 additions and 2 deletions

View file

@ -24,6 +24,29 @@ ScrollView
spacing: UM.Theme.getSize("default_margin").height
section.property: "package.sectionTitle"
section.criteria: ViewSection.FullString
section.delegate: Rectangle
{
width: packagesListview.width
height: sectionHeaderText.implicitHeight + UM.Theme.getSize("default_margin").height
color: UM.Theme.getColor("detail_background")
required property string section
Label
{
id: sectionHeaderText
anchors.verticalCenter: parent.verticalCenter
anchors.left: parent.left
text: parent.section
font: UM.Theme.getFont("large")
color: UM.Theme.getColor("text")
}
}
delegate: Rectangle
{
width: packagesListview.width