Improve empty modbus list view in settings
This commit is contained in:
parent
64d24d4e74
commit
2bf8a664dd
@ -92,10 +92,6 @@ SettingsPageBase {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
SettingsPageSectionHeader {
|
|
||||||
text: qsTr("Modbus RTU masters")
|
|
||||||
}
|
|
||||||
|
|
||||||
ListModel {
|
ListModel {
|
||||||
id: serialPortBaudrateModel
|
id: serialPortBaudrateModel
|
||||||
ListElement { value: 9600; text: qsTr("9600 Bd") }
|
ListElement { value: 9600; text: qsTr("9600 Bd") }
|
||||||
@ -173,20 +169,28 @@ SettingsPageBase {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Label {
|
Item {
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
Layout.leftMargin: app.margins; Layout.rightMargin: app.margins
|
Layout.preferredHeight: root.height
|
||||||
wrapMode: Text.WordWrap
|
visible: modbusRtuManager.modbusRtuMasters.count == 0 && modbusRtuManager.supported
|
||||||
text: qsTr("In this section you can configure system wide modbus RTU master connections which can be used in different plugins.")
|
|
||||||
visible: modbusRtuManager.supported
|
|
||||||
}
|
|
||||||
|
|
||||||
Label {
|
EmptyViewPlaceholder {
|
||||||
Layout.fillWidth: true
|
width: parent.width - app.margins * 2
|
||||||
Layout.leftMargin: app.margins; Layout.rightMargin: app.margins
|
anchors.centerIn: parent
|
||||||
wrapMode: Text.WordWrap
|
title: qsTr("Modbus RTU masters")
|
||||||
text: qsTr("There are no modbus RTU masters set up yet.")
|
text: qsTr("There are no Modbus RTU masters set up yet.\nIn order to have Modbus RTU available as resource in the system, please add a new Modbus RTU master.")
|
||||||
visible: modbusRtuManager.modbusRtuMasters.count === 0 && modbusRtuManager.supported
|
imageSource: "/ui/images/modbus.svg"
|
||||||
|
buttonText: qsTr("Add Modbus RTU master")
|
||||||
|
onButtonClicked: {
|
||||||
|
pageStack.push(Qt.resolvedUrl("ModbusRtuAddMasterPage.qml"), {
|
||||||
|
modbusRtuManager: modbusRtuManager,
|
||||||
|
serialPortBaudrateModel: serialPortBaudrateModel,
|
||||||
|
serialPortParityModel: serialPortParityModel,
|
||||||
|
serialPortDataBitsModel: serialPortDataBitsModel,
|
||||||
|
serialPortStopBitsModel: serialPortStopBitsModel
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Label {
|
Label {
|
||||||
|
|||||||
Reference in New Issue
Block a user