84 lines
1.9 KiB
QML
84 lines
1.9 KiB
QML
import QtQuick
|
|
import QtQuick.Layouts
|
|
import QtQuick.Controls
|
|
|
|
GridLayout
|
|
{
|
|
property var employeens: null
|
|
id: oaoemployee
|
|
columns: 2
|
|
rows: 4
|
|
Label
|
|
{
|
|
text: qsTr("Mitarbeiter")
|
|
Layout.alignment: Qt.AlignRight | Qt.AlignTop
|
|
}
|
|
|
|
ListModel
|
|
{
|
|
id: employeeModel
|
|
}
|
|
|
|
Rectangle
|
|
{
|
|
Layout.fillWidth: true
|
|
implicitHeight: 75
|
|
Layout.rowSpan: 2
|
|
color: mitarbeiterhin.palette.base
|
|
border.color: mitarbeiterhin.activeFocus? mitarbeiterhin.palette.highlight: mitarbeiterhin.palette.base
|
|
ListView
|
|
{
|
|
id: mitarbeitertext
|
|
model: ListModel{ListElement {name: "Mitarbeiter1"} ListElement{name: "Mitarbeiter2"}}
|
|
delegate: Item
|
|
{
|
|
Text
|
|
{
|
|
text: model.name
|
|
}
|
|
}
|
|
// wrapMode: TextEdit.Wrap
|
|
// background: Rectangle
|
|
// {
|
|
// color: mitarbeiterhin.palette.base
|
|
// border.color: mitarbeiterhin.activeFocus? mitarbeiterhin.palette.highlight: mitarbeiterhin.palette.base
|
|
// }
|
|
}
|
|
}
|
|
RowLayout
|
|
{
|
|
Layout.columnSpan: 2
|
|
Layout.fillWidth: true
|
|
Item
|
|
{
|
|
Layout.fillWidth: true
|
|
}
|
|
|
|
Button
|
|
{
|
|
id: mitarbeiterraus
|
|
text: qsTr("Mitarbeiter entfernen")
|
|
}
|
|
|
|
Button
|
|
{
|
|
id: mitarbeiterhin
|
|
property var neuermitarbeiter: undefined
|
|
text: qsTr("Mitarbeiter hinzufügen")
|
|
onClicked:
|
|
{
|
|
var nm = Qt.createComponent("AddObjectEmployee.qml")
|
|
if (nm.status === Component.Ready)
|
|
{
|
|
neuermitarbeiter = nm.createObject (appWindow, {width: 600, height: 400})
|
|
neuermitarbeiter.show()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|