Skip to content

Commit b9c5576

Browse files
committed
Correct running on qt5
1 parent 7951ae3 commit b9c5576

6 files changed

Lines changed: 20 additions & 16 deletions

File tree

omodsim/modbusmultiserver.cpp

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,6 @@ ModbusMultiServer::ModbusMultiServer(QObject *parent)
1111
: QObject{parent}
1212
,_workerThread(new QThread(this))
1313
{
14-
{
15-
static int reg = qRegisterMetaType<QModbusRequest>();
16-
Q_UNUSED(reg);
17-
}
18-
19-
{
20-
static int reg = qRegisterMetaType<QModbusResponse>();
21-
Q_UNUSED(reg);
22-
}
23-
2414
moveToThread(_workerThread);
2515
_workerThread->start();
2616

omodsim/modbusmultiserver.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
#ifndef MODBUSMULTISERVER_H
22
#define MODBUSMULTISERVER_H
33

4-
#include <QObject>
54
#include <QThread>
6-
#include <QTcpSocket>
75
#include <QModbusServer>
86
#include "modbusdataunitmap.h"
97
#include "modbuswriteparams.h"
@@ -95,7 +93,5 @@ private slots:
9593
QMap<int, ModbusDataUnitMap> _modbusDataUnitMaps;
9694
QList<QSharedPointer<ModbusServer>> _modbusServerList;
9795
};
98-
Q_DECLARE_METATYPE(QModbusRequest)
99-
Q_DECLARE_METATYPE(QModbusResponse)
10096

10197
#endif // MODBUSMULTISERVER_H

omodsim/modbusserver.cpp

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,20 @@ ModbusServer::ModbusServer(QObject* parent)
1414
: QObject(parent)
1515
,_counters()
1616
{
17+
{
18+
static int reg = qRegisterMetaType<QModbusRequest>();
19+
Q_UNUSED(reg);
20+
}
21+
22+
{
23+
static int reg = qRegisterMetaType<QModbusResponse>();
24+
Q_UNUSED(reg);
25+
}
26+
27+
{
28+
static int reg = qRegisterMetaType<QModbusDataUnit>();
29+
Q_UNUSED(reg);
30+
}
1731
}
1832

1933
///

omodsim/modbusserver.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,10 @@ class ModbusServer : public QObject
173173
QHash<int, QString> _errorsString;
174174
};
175175

176+
Q_DECLARE_METATYPE(QModbusRequest)
177+
Q_DECLARE_METATYPE(QModbusResponse)
178+
Q_DECLARE_METATYPE(QModbusDataUnit)
179+
176180
Q_DECLARE_LOGGING_CATEGORY(QT_MODBUS)
177181
Q_DECLARE_LOGGING_CATEGORY(QT_MODBUS_LOW)
178182

omodsim/translations/omodsim_ru.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2175,7 +2175,7 @@ MODBUS Point Type:
21752175
<context>
21762176
<name>ModbusMultiServer</name>
21772177
<message>
2178-
<location filename="../modbusmultiserver.cpp" line="948"/>
2178+
<location filename="../modbusmultiserver.cpp" line="938"/>
21792179
<source>Connection error. %1</source>
21802180
<translation>Ошибка подключения. %1</translation>
21812181
</message>

omodsim/translations/omodsim_zh.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2183,7 +2183,7 @@ MODBUS Point Type:
21832183
<context>
21842184
<name>ModbusMultiServer</name>
21852185
<message>
2186-
<location filename="../modbusmultiserver.cpp" line="948"/>
2186+
<location filename="../modbusmultiserver.cpp" line="938"/>
21872187
<source>Connection error. %1</source>
21882188
<translation>连接错误 %1</translation>
21892189
</message>

0 commit comments

Comments
 (0)