CuteHMI - Modbus Controllers Example (CuteHMI.Examples.Modbus.Controllers.0)
DummyClientConfiguration.qml

Here is a complete listing of the main component.

import QtQuick 2.0
import QtQuick.Layouts 1.3
import QtQuick.Controls 2.1
import CuteHMI.Modbus 2.0
GridLayout {
columns: 2
property DummyClient client
Label {
Layout.alignment: Qt.AlignRight
text: qsTr("Connect latency:")
}
SpinBox {
from: 0
to: 10
value: client.connectLatency / 1000
editable: true
onValueChanged: client.connectLatency = value * 1000
}
Label {
Layout.alignment: Qt.AlignRight
text: qsTr("Disconnect latency:")
}
SpinBox {
from: 0
to: 10
value: client.disconnectLatency / 1000
editable: true
onValueChanged: client.disconnectLatency = value * 1000
}
Label {
Layout.alignment: Qt.AlignRight
text: qsTr("Latency (requests):")
}
SpinBox {
from: 0
to: 10
value: client.latency / 1000
editable: true
onValueChanged: client.latency = value * 1000
}
}
//(c)C: Copyright © 2019, Michał Policht <michal@policht.pl>. All rights reserved.
//(c)C: This file is a part of CuteHMI.
//(c)C: CuteHMI is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
//(c)C: CuteHMI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
//(c)C: You should have received a copy of the GNU Lesser General Public License along with CuteHMI. If not, see <https://www.gnu.org/licenses/>.
Qt
CuteHMI::Modbus
CuteHMI