62 lines
1.2 KiB
QML
62 lines
1.2 KiB
QML
import QtQuick
|
|
import QtQuick.Controls
|
|
import QtQuick.Layouts
|
|
|
|
ColumnLayout
|
|
{
|
|
property int selectedClient: -1
|
|
property var client: null
|
|
property var contact: null
|
|
id: clDet
|
|
|
|
Button
|
|
{
|
|
text: qsTr("Zurück")
|
|
onClicked: contentStack.pop()
|
|
}
|
|
|
|
SplitView
|
|
{
|
|
id: clDetView
|
|
Layout.fillHeight: true
|
|
Layout.fillWidth: true
|
|
leftPadding: 9
|
|
rightPadding: 9
|
|
|
|
CustomerDetailsView
|
|
{
|
|
id: customerDetails
|
|
}
|
|
|
|
CustomerContactDetails
|
|
{
|
|
id: contactDetails
|
|
visible: false
|
|
}
|
|
|
|
NoCustomerContact
|
|
{
|
|
id: noCustomerContact
|
|
visible: false
|
|
}
|
|
}
|
|
|
|
Item
|
|
{
|
|
//Layout.columnSpan: 2
|
|
Layout.fillHeight: true
|
|
}
|
|
|
|
Component.onCompleted:
|
|
{
|
|
//business_model.onRowClicked(selectedClient)
|
|
client = business_model.getClientDetails()
|
|
if (client['business']['contactid'] > 0)
|
|
{
|
|
contact = contact_model.getContactDetails(client['business']['contactid'])
|
|
contactDetails.visible = true
|
|
}
|
|
else noCustomerContact.visible = true
|
|
}
|
|
}
|