diff options
author | Karsten Heimrich <karsten.heimrich@theqtcompany.com> | 2015-09-28 12:07:27 +0200 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@theqtcompany.com> | 2015-09-28 11:16:18 +0000 |
commit | 2b787a500b1548cf463bf7c0e8462c3fcbc8c4b8 (patch) | |
tree | 01ca72f2a7f1ff777423cb665f4769af131a3d9e /examples/serialbus/modbus/slave | |
parent | a160386f9f999d4f04f4c57e79b7da563e167a1a (diff) |
Adjust variables to match QModbus rename patch.
Change-Id: I8f14cc7d95a3c107988af216ac596b6b6a9df614
Reviewed-by: Ralf Nolden <nolden@kde.org>
Reviewed-by: Karsten Heimrich <karsten.heimrich@theqtcompany.com>
Diffstat (limited to 'examples/serialbus/modbus/slave')
-rw-r--r-- | examples/serialbus/modbus/slave/mainwindow.cpp | 72 | ||||
-rw-r--r-- | examples/serialbus/modbus/slave/mainwindow.h | 2 |
2 files changed, 37 insertions, 37 deletions
diff --git a/examples/serialbus/modbus/slave/mainwindow.cpp b/examples/serialbus/modbus/slave/mainwindow.cpp index 4b794d1..cced9ba 100644 --- a/examples/serialbus/modbus/slave/mainwindow.cpp +++ b/examples/serialbus/modbus/slave/mainwindow.cpp @@ -48,7 +48,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) - , modBusDevice(Q_NULLPTR) + , modbusDevice(Q_NULLPTR) { ui->setupUi(this); setupWidgetContainers(); @@ -59,68 +59,68 @@ MainWindow::MainWindow(QWidget *parent) MainWindow::~MainWindow() { - if (modBusDevice) - modBusDevice->disconnectDevice(); - delete modBusDevice; + if (modbusDevice) + modbusDevice->disconnectDevice(); + delete modbusDevice; delete ui; } void MainWindow::on_connectType_currentIndexChanged(int index) { - if (modBusDevice) { - modBusDevice->disconnect(); - delete modBusDevice; - modBusDevice = Q_NULLPTR; + if (modbusDevice) { + modbusDevice->disconnect(); + delete modbusDevice; + modbusDevice = Q_NULLPTR; } QModbusDevice::ModBusConnection type = static_cast<QModbusDevice::ModBusConnection> (index); if (type == QModbusDevice::Serial) { - modBusDevice = new QModbusSerialSlave(this); + modbusDevice = new QModbusSerialSlave(this); } else if (type == QModbusDevice::Tcp) { - modBusDevice = QModbus::instance()->createSlave("libmodbus", type); + modbusDevice = QModbus::instance()->createSlave("libmodbus", type); } - if (!modBusDevice) { + if (!modbusDevice) { ui->connectButton->setDisabled(true); ui->errorLabel->setText(tr("Could not create modbus slave.")); } else { - connect(modBusDevice, &QModbusMaster::stateChanged, + connect(modbusDevice, &QModbusMaster::stateChanged, this, &MainWindow::onStateChanged); } } void MainWindow::on_connectButton_clicked() { - bool intendToConnect = (modBusDevice->state() == QModbusDevice::UnconnectedState); + bool intendToConnect = (modbusDevice->state() == QModbusDevice::UnconnectedState); - if (modBusDevice && intendToConnect) { + if (modbusDevice && intendToConnect) { QModbusRegister reg; reg.setRegisterSize(QModbusRegister::Coils, 10); reg.setRegisterSize(QModbusRegister::DiscreteInputs, 10); reg.setRegisterSize(QModbusRegister::InputRegisters, 10); reg.setRegisterSize(QModbusRegister::HoldingRegisters, 10); - modBusDevice->setMap(reg); + modbusDevice->setMap(reg); - connect(modBusDevice, &QModbusSlave::slaveWritten, + connect(modbusDevice, &QModbusSlave::slaveWritten, this, &MainWindow::updateWidgets); - connect(modBusDevice, &QModbusSlave::stateChanged, + connect(modbusDevice, &QModbusSlave::stateChanged, this, &MainWindow::onStateChanged); } ui->errorLabel->setText(QString()); if (intendToConnect) { - modBusDevice->setPortName(ui->portEdit->text()); - modBusDevice->setSlaveId(ui->slaveEdit->text().toInt()); - if (modBusDevice->connectDevice()) { + modbusDevice->setPortName(ui->portEdit->text()); + modbusDevice->setSlaveId(ui->slaveEdit->text().toInt()); + if (modbusDevice->connectDevice()) { setupDeviceData(); } else { - ui->errorLabel->setText(tr("Connect failed: ") + modBusDevice->errorString()); + ui->errorLabel->setText(tr("Connect failed: ") + modbusDevice->errorString()); } } else { - modBusDevice->disconnectDevice(); + modbusDevice->disconnectDevice(); } } @@ -146,16 +146,16 @@ void MainWindow::discreteInputChanged(int id) void MainWindow::bitChanged(int id, QModbusRegister::RegisterType table, bool value) { - if (!modBusDevice || modBusDevice->state() != QModbusDevice::ConnectedState) + if (!modbusDevice || modbusDevice->state() != QModbusDevice::ConnectedState) return; - if (!modBusDevice->setData(table, id, value)) - ui->errorLabel->setText(tr("Could not set data: ") + modBusDevice->errorString()); + if (!modbusDevice->setData(table, id, value)) + ui->errorLabel->setText(tr("Could not set data: ") + modbusDevice->errorString()); } void MainWindow::setRegister(const QString &value) { - if (!modBusDevice || modBusDevice->state() != QModbusDevice::ConnectedState) + if (!modbusDevice || modbusDevice->state() != QModbusDevice::ConnectedState) return; const QString objectName = QObject::sender()->objectName(); @@ -163,12 +163,12 @@ void MainWindow::setRegister(const QString &value) bool ok = true; const int id = QObject::sender()->property("ID").toInt(); if (objectName.startsWith(QStringLiteral("inReg"))) - ok = modBusDevice->setData(QModbusRegister::InputRegisters, id, value.toInt(&ok, 16)); + ok = modbusDevice->setData(QModbusRegister::InputRegisters, id, value.toInt(&ok, 16)); else if (objectName.startsWith(QStringLiteral("holdReg"))) - ok = modBusDevice->setData(QModbusRegister::HoldingRegisters, id, value.toInt(&ok, 16)); + ok = modbusDevice->setData(QModbusRegister::HoldingRegisters, id, value.toInt(&ok, 16)); if (!ok) - ui->errorLabel->setText(tr("Could not set register: ") + modBusDevice->errorString()); + ui->errorLabel->setText(tr("Could not set register: ") + modbusDevice->errorString()); } } @@ -179,11 +179,11 @@ void MainWindow::updateWidgets(QModbusRegister::RegisterType table, int address, QString text; switch (table) { case QModbusRegister::Coils: - modBusDevice->data(QModbusRegister::Coils, address + i, &value); + modbusDevice->data(QModbusRegister::Coils, address + i, &value); coilButtons.button(address + i)->setChecked(value); break; case QModbusRegister::HoldingRegisters: - modBusDevice->data(QModbusRegister::HoldingRegisters, address + i, &value); + modbusDevice->data(QModbusRegister::HoldingRegisters, address + i, &value); registers.value(QStringLiteral("holdReg_%1").arg(address + i))->setText(text .setNum(value, 16)); break; @@ -197,24 +197,24 @@ void MainWindow::updateWidgets(QModbusRegister::RegisterType table, int address, void MainWindow::setupDeviceData() { - if (!modBusDevice || modBusDevice->state() != QModbusDevice::ConnectedState) + if (!modbusDevice || modbusDevice->state() != QModbusDevice::ConnectedState) return; for (int i = 0; i < coilButtons.buttons().count(); ++i) - modBusDevice->setData(QModbusRegister::Coils, i, coilButtons.button(i)->isChecked()); + modbusDevice->setData(QModbusRegister::Coils, i, coilButtons.button(i)->isChecked()); for (int i = 0; i < discreteButtons.buttons().count(); ++i) { - modBusDevice->setData(QModbusRegister::DiscreteInputs, i, + modbusDevice->setData(QModbusRegister::DiscreteInputs, i, discreteButtons.button(i)->isChecked()); } bool ok; foreach (QLineEdit *widget, registers) { if (widget->objectName().startsWith(QStringLiteral("inReg"))) { - modBusDevice->setData(QModbusRegister::InputRegisters, widget->property("ID").toInt(), + modbusDevice->setData(QModbusRegister::InputRegisters, widget->property("ID").toInt(), widget->text().toInt(&ok, 16)); } else if (widget->objectName().startsWith(QStringLiteral("holdReg"))) { - modBusDevice->setData(QModbusRegister::HoldingRegisters, widget->property("ID").toInt(), + modbusDevice->setData(QModbusRegister::HoldingRegisters, widget->property("ID").toInt(), widget->text().toInt(&ok, 16)); } } diff --git a/examples/serialbus/modbus/slave/mainwindow.h b/examples/serialbus/modbus/slave/mainwindow.h index 63ef7a1..72d7ced 100644 --- a/examples/serialbus/modbus/slave/mainwindow.h +++ b/examples/serialbus/modbus/slave/mainwindow.h @@ -81,7 +81,7 @@ private: void setupWidgetContainers(); Ui::MainWindow *ui; - QModbusSlave* modBusDevice; + QModbusSlave* modbusDevice; QButtonGroup coilButtons; QButtonGroup discreteButtons; |