Add package card to detail page

The card has the wrong layout, but it's a start. The data is communicated in any case.

Contributes to issue CURA-8565.
This commit is contained in:
Ghostkeeper 2021-11-29 14:50:48 +01:00
parent 5dd2dcce90
commit d5cfaa1e0a
No known key found for this signature in database
GPG key ID: D2A8871EE34EC59A
2 changed files with 22 additions and 2 deletions

View file

@ -10,6 +10,9 @@ import UM 1.0 as UM
Item Item
{ {
id: detailPage
property var packageData: packages.selectedPackage
RowLayout RowLayout
{ {
id: header id: header
@ -63,5 +66,10 @@ Item
bottom: parent.bottom bottom: parent.bottom
} }
color: UM.Theme.getColor("detail_background") color: UM.Theme.getColor("detail_background")
PackageCard
{
packageData: detailPage.packageData
}
} }
} }

View file

@ -9,9 +9,10 @@ import UM 1.4 as UM
ListView ListView
{ {
id: packages id: packages
width: parent.width
property string pageTitle property string pageTitle
width: parent.width property var selectedPackage
clip: true clip: true
@ -69,7 +70,8 @@ ListView
onClicked: onClicked:
{ {
contextStack.push(Qt.resolvedUrl("PackageDetails.qml")) packages.selectedPackage = model.package;
contextStack.push(packageDetailsComponent);
} }
PackageCard PackageCard
@ -78,6 +80,16 @@ ListView
} }
} }
Component
{
id: packageDetailsComponent
PackageDetails
{
packageData: packages.selectedPackage
}
}
//Wrapper item to add spacing between content and footer. //Wrapper item to add spacing between content and footer.
footer: Item footer: Item
{ {