182 lines
4.7 KiB
QML
182 lines
4.7 KiB
QML
import QtQuick
|
|
import QtQuick.Layouts
|
|
import QtQuick.Controls
|
|
import Qt.labs.qmlmodels
|
|
|
|
|
|
Item {
|
|
|
|
|
|
|
|
SearchBar
|
|
{
|
|
id:searchBar
|
|
anchors.margins: 9
|
|
}
|
|
|
|
ColumnLayout
|
|
{
|
|
// SearchBar
|
|
// {
|
|
// id:searchBar
|
|
// anchors.margins: 9
|
|
// }
|
|
anchors
|
|
{
|
|
|
|
top: searchBar.bottom
|
|
bottom: parent.bottom
|
|
left: parent.left
|
|
right: parent.right
|
|
|
|
}
|
|
RowLayout
|
|
{
|
|
// Layout.fillHeight: true
|
|
// Layout.fillWidth: true
|
|
|
|
|
|
RadioButton
|
|
{
|
|
|
|
checked: true
|
|
text: qsTr("Alle")
|
|
}
|
|
RadioButton
|
|
{
|
|
|
|
text: qsTr("Interessent")
|
|
}
|
|
RadioButton
|
|
{
|
|
|
|
text: qsTr("Kunden")
|
|
}
|
|
RadioButton
|
|
{
|
|
|
|
text: qsTr("Erledigt")
|
|
}
|
|
}
|
|
TableView {
|
|
id: testTable
|
|
Layout.fillHeight: true
|
|
Layout.fillWidth: true
|
|
columnSpacing: 10
|
|
rowSpacing: 2
|
|
|
|
|
|
model: TableModel {
|
|
TableModelColumn { display: "checked" }
|
|
TableModelColumn { display: "amount" }
|
|
TableModelColumn { display: "fruitType" }
|
|
TableModelColumn { display: "fruitName" }
|
|
TableModelColumn { display: "fruitPrice" }
|
|
|
|
|
|
rows: [
|
|
{
|
|
checked: "checked",
|
|
amount: "amount",
|
|
fruitType: "Fruittype",
|
|
fruitName: "fruitName",
|
|
fruitPrice: "Price"
|
|
},
|
|
{
|
|
checked: true,
|
|
amount: 2,
|
|
fruitType: "Fruittype",
|
|
fruitName: "blabla",
|
|
fruitPrice: 1.50
|
|
},
|
|
|
|
{
|
|
|
|
checked: true,
|
|
amount: 1,
|
|
fruitType: "Apple",
|
|
fruitName: "Granny Smith",
|
|
fruitPrice: 1.50
|
|
},
|
|
{
|
|
checked: "true",
|
|
amount: 4,
|
|
fruitType: "Orange",
|
|
fruitName: "Navel",
|
|
fruitPrice: 2.50
|
|
},
|
|
{
|
|
checked: "false",
|
|
amount: 1,
|
|
fruitType: "Banana",
|
|
fruitName: "Cavendish",
|
|
fruitPrice: 3.50
|
|
}
|
|
]
|
|
|
|
}
|
|
|
|
delegate: DelegateChooser {
|
|
|
|
DelegateChoice {
|
|
column: 0
|
|
delegate: Text {
|
|
|
|
text: model.display
|
|
//selectByMouse: true
|
|
//implicitWidth: 140
|
|
//onVisibleChanged: model.display = "checked"
|
|
}
|
|
}
|
|
DelegateChoice {
|
|
column: 1
|
|
delegate: Text {
|
|
|
|
text: model.display
|
|
//selectByMouse: true
|
|
//implicitWidth: 140
|
|
//onVisibleChanged: model.display = "amount"
|
|
//onLinkHovered: model.display = checked
|
|
}
|
|
}
|
|
DelegateChoice {
|
|
column: 2
|
|
delegate: Text {
|
|
|
|
text: model.display
|
|
//selectByMouse: true
|
|
//implicitWidth: 140
|
|
//model.display : "fruitType"
|
|
}
|
|
}
|
|
DelegateChoice {
|
|
column: 3
|
|
delegate: Text {
|
|
|
|
text: model.display
|
|
//selectByMouse: true
|
|
//implicitWidth: 140
|
|
//onVisibleChanged: model.display = "fruitName"
|
|
}
|
|
}
|
|
DelegateChoice {
|
|
column: 4
|
|
delegate: Text {
|
|
|
|
text: model.display
|
|
//selectByMouse: true
|
|
//implicitWidth: 140
|
|
//onVisibleChanged: model.display = "fruitPrice"
|
|
}
|
|
}
|
|
} }
|
|
|
|
Item {
|
|
Layout.fillHeight: true
|
|
Layout.fillWidth: true
|
|
}
|
|
}
|
|
}
|
|
|
|
|