diff --git a/Makefile b/Makefile index 15b7b03..cfc2005 100644 --- a/Makefile +++ b/Makefile @@ -137,8 +137,12 @@ Makefile: OutilModbus.pro C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++/qma C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_gui_private.pri \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_help.pri \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_help_private.pri \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_httpserver.pri \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_httpserver_private.pri \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_location.pri \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_location_private.pri \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_mqtt.pri \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_mqtt_private.pri \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_multimedia.pri \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_multimedia_private.pri \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_multimediawidgets.pri \ @@ -194,6 +198,8 @@ Makefile: OutilModbus.pro C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++/qma C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_serialport_private.pri \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_sql.pri \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_sql_private.pri \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_sslserver.pri \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_sslserver_private.pri \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_svg.pri \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_svg_private.pri \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_testlib.pri \ @@ -223,6 +229,7 @@ Makefile: OutilModbus.pro C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++/qma C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/qt_config.prf \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++/qmake.conf \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/spec_post.prf \ + .qmake.stash \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/exclusive_builds.prf \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/toolchain.prf \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/default_pre.prf \ @@ -252,7 +259,6 @@ Makefile: OutilModbus.pro C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++/qma C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/Qt5Network.prl \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/Qt5Core.prl \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/qtmain.prl \ - .qmake.stash \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/build_pass.prf $(QMAKE) -o Makefile OutilModbus.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/spec_pre.prf: @@ -322,8 +328,12 @@ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_gui.pri: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_gui_private.pri: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_help.pri: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_help_private.pri: +C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_httpserver.pri: +C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_httpserver_private.pri: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_location.pri: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_location_private.pri: +C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_mqtt.pri: +C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_mqtt_private.pri: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_multimedia.pri: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_multimedia_private.pri: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_multimediawidgets.pri: @@ -379,6 +389,8 @@ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_serialport.pri: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_serialport_private.pri: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_sql.pri: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_sql_private.pri: +C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_sslserver.pri: +C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_sslserver_private.pri: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_svg.pri: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_svg_private.pri: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/modules/qt_lib_testlib.pri: @@ -408,6 +420,7 @@ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/qt_functions.prf: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/qt_config.prf: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++/qmake.conf: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/spec_post.prf: +.qmake.stash: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/exclusive_builds.prf: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/toolchain.prf: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/default_pre.prf: @@ -437,7 +450,6 @@ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/Qt5Gui.prl: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/Qt5Network.prl: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/Qt5Core.prl: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/qtmain.prl: -.qmake.stash: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/build_pass.prf: qmake: FORCE @$(QMAKE) -o Makefile OutilModbus.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" diff --git a/Makefile.Debug b/Makefile.Debug index 48e860c..a314162 100644 --- a/Makefile.Debug +++ b/Makefile.Debug @@ -64,7 +64,11 @@ SOURCES = Sources\MainWindow.cpp \ Sources\LazerProbeSimulator.cpp \ Sources\SerialPort\qextserialport\src\qextserialport_win.cpp \ Sources\SerialPort\qextserialport\src\qextserialport.cpp \ - Sources\SEIModbusPage.cpp debug\moc_MainWindow.cpp \ + Sources\SEIModbusPage.cpp \ + Sources\ZTAlarmGenerator.cpp \ + Sources\ZTAlarmGeneratorPage.cpp \ + Sources\ZTAlarms.cpp \ + Sources\ModbusZTMaster.cpp debug\moc_MainWindow.cpp \ debug\moc_ModbusBackend.cpp \ debug\moc_ModbusSlave.cpp \ debug\moc_ModbusMaster.cpp \ @@ -73,7 +77,10 @@ SOURCES = Sources\MainWindow.cpp \ debug\moc_MainPage.cpp \ debug\moc_LazerProbeSimPage.cpp \ debug\moc_LazerProbeSimulator.cpp \ - debug\moc_SEIModbusPage.cpp + debug\moc_SEIModbusPage.cpp \ + debug\moc_ZTAlarmGenerator.cpp \ + debug\moc_ZTAlarmGeneratorPage.cpp \ + debug\moc_ModbusZTMaster.cpp OBJECTS = debug/MainWindow.o \ debug/main.o \ debug/ModbusBackend.o \ @@ -89,6 +96,10 @@ OBJECTS = debug/MainWindow.o \ debug/qextserialport_win.o \ debug/qextserialport.o \ debug/SEIModbusPage.o \ + debug/ZTAlarmGenerator.o \ + debug/ZTAlarmGeneratorPage.o \ + debug/ZTAlarms.o \ + debug/ModbusZTMaster.o \ debug/moc_MainWindow.o \ debug/moc_ModbusBackend.o \ debug/moc_ModbusSlave.o \ @@ -98,7 +109,10 @@ OBJECTS = debug/MainWindow.o \ debug/moc_MainPage.o \ debug/moc_LazerProbeSimPage.o \ debug/moc_LazerProbeSimulator.o \ - debug/moc_SEIModbusPage.o + debug/moc_SEIModbusPage.o \ + debug/moc_ZTAlarmGenerator.o \ + debug/moc_ZTAlarmGeneratorPage.o \ + debug/moc_ModbusZTMaster.o DIST = Sources\MainWindow.h \ Sources\ModbusBackend.h \ @@ -116,7 +130,11 @@ DIST = Sources\MainWindow.h \ Sources\SerialPort\qextserialport\src\qextserialport_p.h \ Sources\SerialPort\qextserialport\src\qextserialport_global.h \ Sources\SerialPort\qextserialport\src\qextserialport.h \ - Sources\SEIModbusPage.h Sources\MainWindow.cpp \ + Sources\SEIModbusPage.h \ + Sources\ZTAlarmGenerator.h \ + Sources\ZTAlarmGeneratorPage.h \ + Sources\ZTAlarms.h \ + Sources\ModbusZTMaster.h Sources\MainWindow.cpp \ Sources\main.cpp \ Sources\ModbusBackend.cpp \ Sources\ModbusSlave.cpp \ @@ -130,7 +148,11 @@ DIST = Sources\MainWindow.h \ Sources\LazerProbeSimulator.cpp \ Sources\SerialPort\qextserialport\src\qextserialport_win.cpp \ Sources\SerialPort\qextserialport\src\qextserialport.cpp \ - Sources\SEIModbusPage.cpp + Sources\SEIModbusPage.cpp \ + Sources\ZTAlarmGenerator.cpp \ + Sources\ZTAlarmGeneratorPage.cpp \ + Sources\ZTAlarms.cpp \ + Sources\ModbusZTMaster.cpp QMAKE_TARGET = OutilModbus DESTDIR = debug\ #avoid trailing-slash linebreak TARGET = OutilModbus.exe @@ -141,7 +163,7 @@ DESTDIR_TARGET = debug\OutilModbus.exe first: all all: Makefile.Debug debug/OutilModbus.exe -debug/OutilModbus.exe: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Widgets.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Gui.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Network.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Core.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libqtmain.a ui_CModbusPage.h ui_MainPage.h ui_LazerProbeSimPage.h ui_SEIModbusPage.h $(OBJECTS) +debug/OutilModbus.exe: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Widgets.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Gui.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Network.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Core.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libqtmain.a ui_CModbusPage.h ui_MainPage.h ui_LazerProbeSimPage.h ui_SEIModbusPage.h ui_ZTAlarmGeneratorPage.h $(OBJECTS) $(LINKER) $(LFLAGS) -o $(DESTDIR_TARGET) @object_script.OutilModbus.Debug $(LIBS) qmake: FORCE @@ -150,10 +172,10 @@ qmake: FORCE qmake_all: FORCE dist: - $(ZIP) OutilModbus.zip $(SOURCES) $(DIST) OutilModbus.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qdevice.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\device_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\sanitize.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\gcc-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\angle.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows_vulkan_sdk.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-vulkan.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-win32.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-desktop.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qconfig.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_accessibility_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bootstrap_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designercomponents_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_edid_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_egl_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fb_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_packetprotocol_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldebug_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldevtools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickparticles_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickshapes_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_theme_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uiplugin.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_vulkan_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_zlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\win32-g++\qmake.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_post.prf .qmake.stash C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\toolchain.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resolve_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\build_pass.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qml_debug.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\precompile_header.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\warn_on.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\moc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\opengl.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\uic.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qmake_use.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\file_copies.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\testcase_targets.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exceptions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\yacc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\lex.prf OutilModbus.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Widgets.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Gui.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Network.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Core.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\qtmain.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp Sources\MainWindow.h Sources\ModbusBackend.h Sources\ModbusSlave.h Sources\ModbusMaster.h Sources\OutilModbus.h Sources\ModbusRepository.h Sources\GlobalDefine.h Sources\ProtocolDefs.h Sources\ZTInfo.h Sources\ModbusPage.h Sources\MainPage.h Sources\LazerProbeSimPage.h Sources\LazerProbeSimulator.h Sources\SerialPort\qextserialport\src\qextserialport_p.h Sources\SerialPort\qextserialport\src\qextserialport_global.h Sources\SerialPort\qextserialport\src\qextserialport.h Sources\SEIModbusPage.h Sources\MainWindow.cpp Sources\main.cpp Sources\ModbusBackend.cpp Sources\ModbusSlave.cpp Sources\ModbusMaster.cpp Sources\OutilModbus.cpp Sources\ModbusRepository.cpp Sources\ZTInfo.cpp Sources\ModbusPage.cpp Sources\MainPage.cpp Sources\LazerProbeSimPage.cpp Sources\LazerProbeSimulator.cpp Sources\SerialPort\qextserialport\src\qextserialport_win.cpp Sources\SerialPort\qextserialport\src\qextserialport.cpp Sources\SEIModbusPage.cpp Sources\CModbusPage.ui Sources\MainPage.ui Sources\LazerProbeSimPage.ui Sources\SEIModbusPage.ui + $(ZIP) OutilModbus.zip $(SOURCES) $(DIST) OutilModbus.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qdevice.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\device_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\sanitize.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\gcc-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\angle.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows_vulkan_sdk.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-vulkan.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-win32.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-desktop.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qconfig.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_accessibility_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bootstrap_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designercomponents_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_edid_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_egl_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fb_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_packetprotocol_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldebug_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldevtools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickparticles_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickshapes_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_theme_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uiplugin.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_vulkan_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_zlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\win32-g++\qmake.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_post.prf .qmake.stash C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\toolchain.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resolve_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\build_pass.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qml_debug.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\precompile_header.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\warn_on.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\moc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\opengl.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\uic.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qmake_use.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\file_copies.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\testcase_targets.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exceptions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\yacc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\lex.prf OutilModbus.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Widgets.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Gui.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Network.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Core.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\qtmain.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp Sources\MainWindow.h Sources\ModbusBackend.h Sources\ModbusSlave.h Sources\ModbusMaster.h Sources\OutilModbus.h Sources\ModbusRepository.h Sources\GlobalDefine.h Sources\ProtocolDefs.h Sources\ZTInfo.h Sources\ModbusPage.h Sources\MainPage.h Sources\LazerProbeSimPage.h Sources\LazerProbeSimulator.h Sources\SerialPort\qextserialport\src\qextserialport_p.h Sources\SerialPort\qextserialport\src\qextserialport_global.h Sources\SerialPort\qextserialport\src\qextserialport.h Sources\SEIModbusPage.h Sources\ZTAlarmGenerator.h Sources\ZTAlarmGeneratorPage.h Sources\ZTAlarms.h Sources\ModbusZTMaster.h Sources\MainWindow.cpp Sources\main.cpp Sources\ModbusBackend.cpp Sources\ModbusSlave.cpp Sources\ModbusMaster.cpp Sources\OutilModbus.cpp Sources\ModbusRepository.cpp Sources\ZTInfo.cpp Sources\ModbusPage.cpp Sources\MainPage.cpp Sources\LazerProbeSimPage.cpp Sources\LazerProbeSimulator.cpp Sources\SerialPort\qextserialport\src\qextserialport_win.cpp Sources\SerialPort\qextserialport\src\qextserialport.cpp Sources\SEIModbusPage.cpp Sources\ZTAlarmGenerator.cpp Sources\ZTAlarmGeneratorPage.cpp Sources\ZTAlarms.cpp Sources\ModbusZTMaster.cpp Sources\CModbusPage.ui Sources\MainPage.ui Sources\LazerProbeSimPage.ui Sources\SEIModbusPage.ui Sources\ZTAlarmGeneratorPage.ui clean: compiler_clean - -$(DEL_FILE) debug\MainWindow.o debug\main.o debug\ModbusBackend.o debug\ModbusSlave.o debug\ModbusMaster.o debug\OutilModbus.o debug\ModbusRepository.o debug\ZTInfo.o debug\ModbusPage.o debug\MainPage.o debug\LazerProbeSimPage.o debug\LazerProbeSimulator.o debug\qextserialport_win.o debug\qextserialport.o debug\SEIModbusPage.o debug\moc_MainWindow.o debug\moc_ModbusBackend.o debug\moc_ModbusSlave.o debug\moc_ModbusMaster.o debug\moc_OutilModbus.o debug\moc_ModbusPage.o debug\moc_MainPage.o debug\moc_LazerProbeSimPage.o debug\moc_LazerProbeSimulator.o debug\moc_SEIModbusPage.o + -$(DEL_FILE) debug\MainWindow.o debug\main.o debug\ModbusBackend.o debug\ModbusSlave.o debug\ModbusMaster.o debug\OutilModbus.o debug\ModbusRepository.o debug\ZTInfo.o debug\ModbusPage.o debug\MainPage.o debug\LazerProbeSimPage.o debug\LazerProbeSimulator.o debug\qextserialport_win.o debug\qextserialport.o debug\SEIModbusPage.o debug\ZTAlarmGenerator.o debug\ZTAlarmGeneratorPage.o debug\ZTAlarms.o debug\ModbusZTMaster.o debug\moc_MainWindow.o debug\moc_ModbusBackend.o debug\moc_ModbusSlave.o debug\moc_ModbusMaster.o debug\moc_OutilModbus.o debug\moc_ModbusPage.o debug\moc_MainPage.o debug\moc_LazerProbeSimPage.o debug\moc_LazerProbeSimulator.o debug\moc_SEIModbusPage.o debug\moc_ZTAlarmGenerator.o debug\moc_ZTAlarmGeneratorPage.o debug\moc_ModbusZTMaster.o distclean: clean -$(DEL_FILE) .qmake.stash @@ -178,9 +200,9 @@ compiler_moc_predefs_clean: debug/moc_predefs.h: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/data/dummy.cpp g++ -fno-keep-inline-dllexport -g -Wall -Wextra -Wextra -dM -E -o debug\moc_predefs.h C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp -compiler_moc_header_make_all: debug/moc_MainWindow.cpp debug/moc_ModbusBackend.cpp debug/moc_ModbusSlave.cpp debug/moc_ModbusMaster.cpp debug/moc_OutilModbus.cpp debug/moc_ModbusPage.cpp debug/moc_MainPage.cpp debug/moc_LazerProbeSimPage.cpp debug/moc_LazerProbeSimulator.cpp debug/moc_qextserialport.cpp debug/moc_SEIModbusPage.cpp +compiler_moc_header_make_all: debug/moc_MainWindow.cpp debug/moc_ModbusBackend.cpp debug/moc_ModbusSlave.cpp debug/moc_ModbusMaster.cpp debug/moc_OutilModbus.cpp debug/moc_ModbusPage.cpp debug/moc_MainPage.cpp debug/moc_LazerProbeSimPage.cpp debug/moc_LazerProbeSimulator.cpp debug/moc_qextserialport.cpp debug/moc_SEIModbusPage.cpp debug/moc_ZTAlarmGenerator.cpp debug/moc_ZTAlarmGeneratorPage.cpp debug/moc_ModbusZTMaster.cpp compiler_moc_header_clean: - -$(DEL_FILE) debug\moc_MainWindow.cpp debug\moc_ModbusBackend.cpp debug\moc_ModbusSlave.cpp debug\moc_ModbusMaster.cpp debug\moc_OutilModbus.cpp debug\moc_ModbusPage.cpp debug\moc_MainPage.cpp debug\moc_LazerProbeSimPage.cpp debug\moc_LazerProbeSimulator.cpp debug\moc_qextserialport.cpp debug\moc_SEIModbusPage.cpp + -$(DEL_FILE) debug\moc_MainWindow.cpp debug\moc_ModbusBackend.cpp debug\moc_ModbusSlave.cpp debug\moc_ModbusMaster.cpp debug\moc_OutilModbus.cpp debug\moc_ModbusPage.cpp debug\moc_MainPage.cpp debug\moc_LazerProbeSimPage.cpp debug\moc_LazerProbeSimulator.cpp debug\moc_qextserialport.cpp debug\moc_SEIModbusPage.cpp debug\moc_ZTAlarmGenerator.cpp debug\moc_ZTAlarmGeneratorPage.cpp debug\moc_ModbusZTMaster.cpp debug/moc_MainWindow.cpp: Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ @@ -326,6 +348,8 @@ debug/moc_MainWindow.cpp: Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ Sources/SEIModbusPage.h \ + Sources/ZTAlarmGeneratorPage.h \ + Sources/ZTAlarms.h \ debug/moc_predefs.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Fichiers/JOB/OutilModbus/debug/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Fichiers/JOB/OutilModbus -ID:/Main/Fichiers/JOB/OutilModbus/Sources -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort/qextserialport/src -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\MainWindow.h -o debug\moc_MainWindow.cpp @@ -737,6 +761,9 @@ debug/moc_OutilModbus.cpp: Sources/OutilModbus.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ Sources/SEIModbusPage.h \ + Sources/ZTAlarmGeneratorPage.h \ + Sources/ZTAlarms.h \ + Sources/ZTAlarmGenerator.h \ debug/moc_predefs.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Fichiers/JOB/OutilModbus/debug/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Fichiers/JOB/OutilModbus -ID:/Main/Fichiers/JOB/OutilModbus/Sources -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort/qextserialport/src -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\OutilModbus.h -o debug\moc_OutilModbus.cpp @@ -1320,13 +1347,290 @@ debug/moc_SEIModbusPage.cpp: Sources/SEIModbusPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Fichiers/JOB/OutilModbus/debug/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Fichiers/JOB/OutilModbus -ID:/Main/Fichiers/JOB/OutilModbus/Sources -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort/qextserialport/src -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\SEIModbusPage.h -o debug\moc_SEIModbusPage.cpp +debug/moc_ZTAlarmGenerator.cpp: Sources/ZTAlarmGenerator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + Sources/ModbusMaster.h \ + Sources/ModbusBackend.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qset.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + Sources/ModbusRepository.h \ + Sources/GlobalDefine.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + Sources/ZTInfo.h \ + debug/moc_predefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe + C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Fichiers/JOB/OutilModbus/debug/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Fichiers/JOB/OutilModbus -ID:/Main/Fichiers/JOB/OutilModbus/Sources -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort/qextserialport/src -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\ZTAlarmGenerator.h -o debug\moc_ZTAlarmGenerator.cpp + +debug/moc_ZTAlarmGeneratorPage.cpp: Sources/ZTAlarmGeneratorPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgetsglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtguiglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtgui-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgets-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs_win.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmargins.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpaintdevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrect.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsize.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpalette.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcolor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgb.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgba64.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qbrush.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qmatrix.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpolygon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qregion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qline.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtransform.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpainterpath.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qimage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixelformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfont.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontmetrics.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qsizepolicy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qkeysequence.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qset.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurlquery.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + Sources/ZTAlarms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + debug/moc_predefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe + C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Fichiers/JOB/OutilModbus/debug/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Fichiers/JOB/OutilModbus -ID:/Main/Fichiers/JOB/OutilModbus/Sources -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort/qextserialport/src -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\ZTAlarmGeneratorPage.h -o debug\moc_ZTAlarmGeneratorPage.cpp + +debug/moc_ModbusZTMaster.cpp: Sources/ModbusZTMaster.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + Sources/ModbusBackend.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qset.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + Sources/ModbusRepository.h \ + Sources/GlobalDefine.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + debug/moc_predefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe + C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Fichiers/JOB/OutilModbus/debug/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Fichiers/JOB/OutilModbus -ID:/Main/Fichiers/JOB/OutilModbus/Sources -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort/qextserialport/src -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\ModbusZTMaster.h -o debug\moc_ModbusZTMaster.cpp + compiler_moc_objc_header_make_all: compiler_moc_objc_header_clean: compiler_moc_source_make_all: compiler_moc_source_clean: -compiler_uic_make_all: ui_CModbusPage.h ui_MainPage.h ui_LazerProbeSimPage.h ui_SEIModbusPage.h +compiler_uic_make_all: ui_CModbusPage.h ui_MainPage.h ui_LazerProbeSimPage.h ui_SEIModbusPage.h ui_ZTAlarmGeneratorPage.h compiler_uic_clean: - -$(DEL_FILE) ui_CModbusPage.h ui_MainPage.h ui_LazerProbeSimPage.h ui_SEIModbusPage.h + -$(DEL_FILE) ui_CModbusPage.h ui_MainPage.h ui_LazerProbeSimPage.h ui_SEIModbusPage.h ui_ZTAlarmGeneratorPage.h ui_CModbusPage.h: Sources/CModbusPage.ui \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/uic.exe C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\uic.exe Sources\CModbusPage.ui -o ui_CModbusPage.h @@ -1343,6 +1647,10 @@ ui_SEIModbusPage.h: Sources/SEIModbusPage.ui \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/uic.exe C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\uic.exe Sources\SEIModbusPage.ui -o ui_SEIModbusPage.h +ui_ZTAlarmGeneratorPage.h: Sources/ZTAlarmGeneratorPage.ui \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/uic.exe + C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\uic.exe Sources\ZTAlarmGeneratorPage.ui -o ui_ZTAlarmGeneratorPage.h + compiler_yacc_decl_make_all: compiler_yacc_decl_clean: compiler_yacc_impl_make_all: @@ -1500,6 +1808,8 @@ debug/MainWindow.o: Sources/MainWindow.cpp Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ Sources/SEIModbusPage.h \ + Sources/ZTAlarmGeneratorPage.h \ + Sources/ZTAlarms.h \ Sources/OutilModbus.h \ Sources/ModbusSlave.h \ Sources/ModbusBackend.h \ @@ -1513,7 +1823,8 @@ debug/MainWindow.o: Sources/MainWindow.cpp Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpServer \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ - Sources/ModbusMaster.h + Sources/ModbusMaster.h \ + Sources/ZTAlarmGenerator.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\MainWindow.o Sources\MainWindow.cpp debug/main.o: Sources/main.cpp Sources/OutilModbus.h \ @@ -1675,6 +1986,9 @@ debug/main.o: Sources/main.cpp Sources/OutilModbus.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ Sources/SEIModbusPage.h \ + Sources/ZTAlarmGeneratorPage.h \ + Sources/ZTAlarms.h \ + Sources/ZTAlarmGenerator.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ @@ -2090,6 +2404,9 @@ debug/OutilModbus.o: Sources/OutilModbus.cpp Sources/OutilModbus.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ Sources/SEIModbusPage.h \ + Sources/ZTAlarmGeneratorPage.h \ + Sources/ZTAlarms.h \ + Sources/ZTAlarmGenerator.h \ Sources/ProtocolDefs.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDateTime \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatetime.h @@ -2313,7 +2630,7 @@ debug/ModbusPage.o: Sources/ModbusPage.cpp Sources/ModbusPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ - debug/ui_CModbusPage.h \ + ui_CModbusPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ @@ -2406,6 +2723,9 @@ debug/ModbusPage.o: Sources/ModbusPage.cpp Sources/ModbusPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ Sources/SEIModbusPage.h \ + Sources/ZTAlarmGeneratorPage.h \ + Sources/ZTAlarms.h \ + Sources/ZTAlarmGenerator.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QMessageBox \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qmessagebox.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qdialog.h @@ -2530,7 +2850,7 @@ debug/MainPage.o: Sources/MainPage.cpp Sources/MainPage.h \ Sources/SEIModbusPage.h \ Sources/ZTInfo.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ - debug/ui_MainPage.h \ + ui_MainPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ @@ -2542,8 +2862,8 @@ debug/MainPage.o: Sources/MainPage.cpp Sources/MainPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTabWidget \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qicon.h \ - Sources/OutilModbus.h \ - Sources/ModbusSlave.h \ + Sources/ZTAlarmGenerator.h \ + Sources/ModbusMaster.h \ Sources/ModbusBackend.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ @@ -2552,10 +2872,11 @@ debug/MainPage.o: Sources/MainPage.cpp Sources/MainPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ Sources/ModbusRepository.h \ Sources/GlobalDefine.h \ + Sources/OutilModbus.h \ + Sources/ModbusSlave.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpServer \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ - Sources/ModbusMaster.h \ Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ @@ -2579,7 +2900,9 @@ debug/MainPage.o: Sources/MainPage.cpp Sources/MainPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextformat.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpen.h \ Sources/ModbusPage.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/QPixmap + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/QPixmap \ + Sources/ZTAlarmGeneratorPage.h \ + Sources/ZTAlarms.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\MainPage.o Sources\MainPage.cpp debug/LazerProbeSimPage.o: Sources/LazerProbeSimPage.cpp Sources/LazerProbeSimPage.h \ @@ -2697,7 +3020,7 @@ debug/LazerProbeSimPage.o: Sources/LazerProbeSimPage.cpp Sources/LazerProbeSimPa C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ - debug/ui_LazerProbeSimPage.h \ + ui_LazerProbeSimPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ @@ -3052,7 +3375,7 @@ debug/SEIModbusPage.o: Sources/SEIModbusPage.cpp Sources/SEIModbusPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ Sources/ZTInfo.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ - debug/ui_SEIModbusPage.h \ + ui_SEIModbusPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ @@ -3133,9 +3456,428 @@ debug/SEIModbusPage.o: Sources/SEIModbusPage.cpp Sources/SEIModbusPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QIODevice \ Sources/SerialPort/qextserialport_global.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ + Sources/ZTAlarmGeneratorPage.h \ + Sources/ZTAlarms.h \ + Sources/ZTAlarmGenerator.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\SEIModbusPage.o Sources\SEIModbusPage.cpp +debug/ZTAlarmGenerator.o: Sources/ZTAlarmGenerator.cpp Sources/ZTAlarmGenerator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + Sources/ModbusMaster.h \ + Sources/ModbusBackend.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qset.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + Sources/ModbusRepository.h \ + Sources/GlobalDefine.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + Sources/ZTInfo.h \ + Sources/ZTAlarmGeneratorPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgetsglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtguiglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtgui-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgets-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs_win.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmargins.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpaintdevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrect.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsize.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpalette.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcolor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgb.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgba64.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qbrush.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qmatrix.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpolygon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qregion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qline.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtransform.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpainterpath.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qimage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixelformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfont.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontmetrics.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qsizepolicy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qkeysequence.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurlquery.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + Sources/ZTAlarms.h \ + Sources/ProtocolDefs.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\ZTAlarmGenerator.o Sources\ZTAlarmGenerator.cpp + +debug/ZTAlarmGeneratorPage.o: Sources/ZTAlarmGeneratorPage.cpp Sources/ZTAlarmGeneratorPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgetsglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtguiglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtgui-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgets-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs_win.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmargins.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpaintdevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrect.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsize.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpalette.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcolor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgb.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgba64.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qbrush.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qmatrix.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpolygon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qregion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qline.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtransform.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpainterpath.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qimage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixelformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfont.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontmetrics.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qsizepolicy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qkeysequence.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qset.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurlquery.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + Sources/ZTAlarms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + ui_ZTAlarmGeneratorPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qdesktopwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QComboBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qcombobox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractitemdelegate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyleoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractspinbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvalidator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregularexpression.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qicon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qslider.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractslider.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyle.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabbar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qrubberband.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qframe.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractitemmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QLabel \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlabel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QListWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlistwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlistview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractitemview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractscrollarea.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qitemselectionmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QSpinBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qspinbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ + Sources/ZTAlarmGenerator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + Sources/ModbusMaster.h \ + Sources/ModbusBackend.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + Sources/ModbusRepository.h \ + Sources/GlobalDefine.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + Sources/ZTInfo.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\ZTAlarmGeneratorPage.o Sources\ZTAlarmGeneratorPage.cpp + +debug/ZTAlarms.o: Sources/ZTAlarms.cpp Sources/ZTAlarms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\ZTAlarms.o Sources\ZTAlarms.cpp + +debug/ModbusZTMaster.o: Sources/ModbusZTMaster.cpp Sources/ModbusZTMaster.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + Sources/ModbusBackend.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qset.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + Sources/ModbusRepository.h \ + Sources/GlobalDefine.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + Sources/ProtocolDefs.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\ModbusZTMaster.o Sources\ModbusZTMaster.cpp + debug/moc_MainWindow.o: debug/moc_MainWindow.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_MainWindow.o debug\moc_MainWindow.cpp @@ -3166,6 +3908,15 @@ debug/moc_LazerProbeSimulator.o: debug/moc_LazerProbeSimulator.cpp debug/moc_SEIModbusPage.o: debug/moc_SEIModbusPage.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_SEIModbusPage.o debug\moc_SEIModbusPage.cpp +debug/moc_ZTAlarmGenerator.o: debug/moc_ZTAlarmGenerator.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_ZTAlarmGenerator.o debug\moc_ZTAlarmGenerator.cpp + +debug/moc_ZTAlarmGeneratorPage.o: debug/moc_ZTAlarmGeneratorPage.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_ZTAlarmGeneratorPage.o debug\moc_ZTAlarmGeneratorPage.cpp + +debug/moc_ModbusZTMaster.o: debug/moc_ModbusZTMaster.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_ModbusZTMaster.o debug\moc_ModbusZTMaster.cpp + ####### Install install: FORCE diff --git a/Makefile.Release b/Makefile.Release index 893149c..96c222c 100644 --- a/Makefile.Release +++ b/Makefile.Release @@ -64,7 +64,11 @@ SOURCES = Sources\MainWindow.cpp \ Sources\LazerProbeSimulator.cpp \ Sources\SerialPort\qextserialport\src\qextserialport_win.cpp \ Sources\SerialPort\qextserialport\src\qextserialport.cpp \ - Sources\SEIModbusPage.cpp release\moc_MainWindow.cpp \ + Sources\SEIModbusPage.cpp \ + Sources\ZTAlarmGenerator.cpp \ + Sources\ZTAlarmGeneratorPage.cpp \ + Sources\ZTAlarms.cpp \ + Sources\ModbusZTMaster.cpp release\moc_MainWindow.cpp \ release\moc_ModbusBackend.cpp \ release\moc_ModbusSlave.cpp \ release\moc_ModbusMaster.cpp \ @@ -73,7 +77,10 @@ SOURCES = Sources\MainWindow.cpp \ release\moc_MainPage.cpp \ release\moc_LazerProbeSimPage.cpp \ release\moc_LazerProbeSimulator.cpp \ - release\moc_SEIModbusPage.cpp + release\moc_SEIModbusPage.cpp \ + release\moc_ZTAlarmGenerator.cpp \ + release\moc_ZTAlarmGeneratorPage.cpp \ + release\moc_ModbusZTMaster.cpp OBJECTS = release/MainWindow.o \ release/main.o \ release/ModbusBackend.o \ @@ -89,6 +96,10 @@ OBJECTS = release/MainWindow.o \ release/qextserialport_win.o \ release/qextserialport.o \ release/SEIModbusPage.o \ + release/ZTAlarmGenerator.o \ + release/ZTAlarmGeneratorPage.o \ + release/ZTAlarms.o \ + release/ModbusZTMaster.o \ release/moc_MainWindow.o \ release/moc_ModbusBackend.o \ release/moc_ModbusSlave.o \ @@ -98,7 +109,10 @@ OBJECTS = release/MainWindow.o \ release/moc_MainPage.o \ release/moc_LazerProbeSimPage.o \ release/moc_LazerProbeSimulator.o \ - release/moc_SEIModbusPage.o + release/moc_SEIModbusPage.o \ + release/moc_ZTAlarmGenerator.o \ + release/moc_ZTAlarmGeneratorPage.o \ + release/moc_ModbusZTMaster.o DIST = Sources\MainWindow.h \ Sources\ModbusBackend.h \ @@ -116,7 +130,11 @@ DIST = Sources\MainWindow.h \ Sources\SerialPort\qextserialport\src\qextserialport_p.h \ Sources\SerialPort\qextserialport\src\qextserialport_global.h \ Sources\SerialPort\qextserialport\src\qextserialport.h \ - Sources\SEIModbusPage.h Sources\MainWindow.cpp \ + Sources\SEIModbusPage.h \ + Sources\ZTAlarmGenerator.h \ + Sources\ZTAlarmGeneratorPage.h \ + Sources\ZTAlarms.h \ + Sources\ModbusZTMaster.h Sources\MainWindow.cpp \ Sources\main.cpp \ Sources\ModbusBackend.cpp \ Sources\ModbusSlave.cpp \ @@ -130,7 +148,11 @@ DIST = Sources\MainWindow.h \ Sources\LazerProbeSimulator.cpp \ Sources\SerialPort\qextserialport\src\qextserialport_win.cpp \ Sources\SerialPort\qextserialport\src\qextserialport.cpp \ - Sources\SEIModbusPage.cpp + Sources\SEIModbusPage.cpp \ + Sources\ZTAlarmGenerator.cpp \ + Sources\ZTAlarmGeneratorPage.cpp \ + Sources\ZTAlarms.cpp \ + Sources\ModbusZTMaster.cpp QMAKE_TARGET = OutilModbus DESTDIR = release\ #avoid trailing-slash linebreak TARGET = OutilModbus.exe @@ -141,7 +163,7 @@ DESTDIR_TARGET = release\OutilModbus.exe first: all all: Makefile.Release release/OutilModbus.exe -release/OutilModbus.exe: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Widgets.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Gui.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Network.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Core.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libqtmain.a ui_CModbusPage.h ui_MainPage.h ui_LazerProbeSimPage.h ui_SEIModbusPage.h $(OBJECTS) +release/OutilModbus.exe: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Widgets.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Gui.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Network.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Core.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libqtmain.a ui_CModbusPage.h ui_MainPage.h ui_LazerProbeSimPage.h ui_SEIModbusPage.h ui_ZTAlarmGeneratorPage.h $(OBJECTS) $(LINKER) $(LFLAGS) -o $(DESTDIR_TARGET) @object_script.OutilModbus.Release $(LIBS) qmake: FORCE @@ -150,10 +172,10 @@ qmake: FORCE qmake_all: FORCE dist: - $(ZIP) OutilModbus.zip $(SOURCES) $(DIST) OutilModbus.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qdevice.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\device_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\sanitize.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\gcc-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\angle.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows_vulkan_sdk.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-vulkan.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-win32.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-desktop.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qconfig.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_accessibility_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bootstrap_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designercomponents_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_edid_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_egl_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fb_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_packetprotocol_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldebug_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldevtools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickparticles_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickshapes_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_theme_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uiplugin.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_vulkan_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_zlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\win32-g++\qmake.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_post.prf .qmake.stash C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\toolchain.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resolve_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\build_pass.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qml_debug.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\precompile_header.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\warn_on.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\moc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\opengl.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\uic.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qmake_use.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\file_copies.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\testcase_targets.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exceptions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\yacc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\lex.prf OutilModbus.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Widgets.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Gui.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Network.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Core.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\qtmain.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp Sources\MainWindow.h Sources\ModbusBackend.h Sources\ModbusSlave.h Sources\ModbusMaster.h Sources\OutilModbus.h Sources\ModbusRepository.h Sources\GlobalDefine.h Sources\ProtocolDefs.h Sources\ZTInfo.h Sources\ModbusPage.h Sources\MainPage.h Sources\LazerProbeSimPage.h Sources\LazerProbeSimulator.h Sources\SerialPort\qextserialport\src\qextserialport_p.h Sources\SerialPort\qextserialport\src\qextserialport_global.h Sources\SerialPort\qextserialport\src\qextserialport.h Sources\SEIModbusPage.h Sources\MainWindow.cpp Sources\main.cpp Sources\ModbusBackend.cpp Sources\ModbusSlave.cpp Sources\ModbusMaster.cpp Sources\OutilModbus.cpp Sources\ModbusRepository.cpp Sources\ZTInfo.cpp Sources\ModbusPage.cpp Sources\MainPage.cpp Sources\LazerProbeSimPage.cpp Sources\LazerProbeSimulator.cpp Sources\SerialPort\qextserialport\src\qextserialport_win.cpp Sources\SerialPort\qextserialport\src\qextserialport.cpp Sources\SEIModbusPage.cpp Sources\CModbusPage.ui Sources\MainPage.ui Sources\LazerProbeSimPage.ui Sources\SEIModbusPage.ui + $(ZIP) OutilModbus.zip $(SOURCES) $(DIST) OutilModbus.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qdevice.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\device_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\sanitize.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\gcc-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\angle.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows_vulkan_sdk.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-vulkan.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-win32.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-desktop.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qconfig.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_accessibility_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bootstrap_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designercomponents_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_edid_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_egl_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fb_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_packetprotocol_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldebug_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldevtools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickparticles_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickshapes_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_theme_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uiplugin.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_vulkan_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_zlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\win32-g++\qmake.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_post.prf .qmake.stash C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\toolchain.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resolve_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\build_pass.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qml_debug.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\precompile_header.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\warn_on.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\moc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\opengl.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\uic.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qmake_use.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\file_copies.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\testcase_targets.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exceptions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\yacc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\lex.prf OutilModbus.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Widgets.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Gui.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Network.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Core.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\qtmain.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp Sources\MainWindow.h Sources\ModbusBackend.h Sources\ModbusSlave.h Sources\ModbusMaster.h Sources\OutilModbus.h Sources\ModbusRepository.h Sources\GlobalDefine.h Sources\ProtocolDefs.h Sources\ZTInfo.h Sources\ModbusPage.h Sources\MainPage.h Sources\LazerProbeSimPage.h Sources\LazerProbeSimulator.h Sources\SerialPort\qextserialport\src\qextserialport_p.h Sources\SerialPort\qextserialport\src\qextserialport_global.h Sources\SerialPort\qextserialport\src\qextserialport.h Sources\SEIModbusPage.h Sources\ZTAlarmGenerator.h Sources\ZTAlarmGeneratorPage.h Sources\ZTAlarms.h Sources\ModbusZTMaster.h Sources\MainWindow.cpp Sources\main.cpp Sources\ModbusBackend.cpp Sources\ModbusSlave.cpp Sources\ModbusMaster.cpp Sources\OutilModbus.cpp Sources\ModbusRepository.cpp Sources\ZTInfo.cpp Sources\ModbusPage.cpp Sources\MainPage.cpp Sources\LazerProbeSimPage.cpp Sources\LazerProbeSimulator.cpp Sources\SerialPort\qextserialport\src\qextserialport_win.cpp Sources\SerialPort\qextserialport\src\qextserialport.cpp Sources\SEIModbusPage.cpp Sources\ZTAlarmGenerator.cpp Sources\ZTAlarmGeneratorPage.cpp Sources\ZTAlarms.cpp Sources\ModbusZTMaster.cpp Sources\CModbusPage.ui Sources\MainPage.ui Sources\LazerProbeSimPage.ui Sources\SEIModbusPage.ui Sources\ZTAlarmGeneratorPage.ui clean: compiler_clean - -$(DEL_FILE) release\MainWindow.o release\main.o release\ModbusBackend.o release\ModbusSlave.o release\ModbusMaster.o release\OutilModbus.o release\ModbusRepository.o release\ZTInfo.o release\ModbusPage.o release\MainPage.o release\LazerProbeSimPage.o release\LazerProbeSimulator.o release\qextserialport_win.o release\qextserialport.o release\SEIModbusPage.o release\moc_MainWindow.o release\moc_ModbusBackend.o release\moc_ModbusSlave.o release\moc_ModbusMaster.o release\moc_OutilModbus.o release\moc_ModbusPage.o release\moc_MainPage.o release\moc_LazerProbeSimPage.o release\moc_LazerProbeSimulator.o release\moc_SEIModbusPage.o + -$(DEL_FILE) release\MainWindow.o release\main.o release\ModbusBackend.o release\ModbusSlave.o release\ModbusMaster.o release\OutilModbus.o release\ModbusRepository.o release\ZTInfo.o release\ModbusPage.o release\MainPage.o release\LazerProbeSimPage.o release\LazerProbeSimulator.o release\qextserialport_win.o release\qextserialport.o release\SEIModbusPage.o release\ZTAlarmGenerator.o release\ZTAlarmGeneratorPage.o release\ZTAlarms.o release\ModbusZTMaster.o release\moc_MainWindow.o release\moc_ModbusBackend.o release\moc_ModbusSlave.o release\moc_ModbusMaster.o release\moc_OutilModbus.o release\moc_ModbusPage.o release\moc_MainPage.o release\moc_LazerProbeSimPage.o release\moc_LazerProbeSimulator.o release\moc_SEIModbusPage.o release\moc_ZTAlarmGenerator.o release\moc_ZTAlarmGeneratorPage.o release\moc_ModbusZTMaster.o distclean: clean -$(DEL_FILE) .qmake.stash @@ -178,9 +200,9 @@ compiler_moc_predefs_clean: release/moc_predefs.h: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/data/dummy.cpp g++ -fno-keep-inline-dllexport -O2 -Wall -Wextra -Wextra -dM -E -o release\moc_predefs.h C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp -compiler_moc_header_make_all: release/moc_MainWindow.cpp release/moc_ModbusBackend.cpp release/moc_ModbusSlave.cpp release/moc_ModbusMaster.cpp release/moc_OutilModbus.cpp release/moc_ModbusPage.cpp release/moc_MainPage.cpp release/moc_LazerProbeSimPage.cpp release/moc_LazerProbeSimulator.cpp release/moc_qextserialport.cpp release/moc_SEIModbusPage.cpp +compiler_moc_header_make_all: release/moc_MainWindow.cpp release/moc_ModbusBackend.cpp release/moc_ModbusSlave.cpp release/moc_ModbusMaster.cpp release/moc_OutilModbus.cpp release/moc_ModbusPage.cpp release/moc_MainPage.cpp release/moc_LazerProbeSimPage.cpp release/moc_LazerProbeSimulator.cpp release/moc_qextserialport.cpp release/moc_SEIModbusPage.cpp release/moc_ZTAlarmGenerator.cpp release/moc_ZTAlarmGeneratorPage.cpp release/moc_ModbusZTMaster.cpp compiler_moc_header_clean: - -$(DEL_FILE) release\moc_MainWindow.cpp release\moc_ModbusBackend.cpp release\moc_ModbusSlave.cpp release\moc_ModbusMaster.cpp release\moc_OutilModbus.cpp release\moc_ModbusPage.cpp release\moc_MainPage.cpp release\moc_LazerProbeSimPage.cpp release\moc_LazerProbeSimulator.cpp release\moc_qextserialport.cpp release\moc_SEIModbusPage.cpp + -$(DEL_FILE) release\moc_MainWindow.cpp release\moc_ModbusBackend.cpp release\moc_ModbusSlave.cpp release\moc_ModbusMaster.cpp release\moc_OutilModbus.cpp release\moc_ModbusPage.cpp release\moc_MainPage.cpp release\moc_LazerProbeSimPage.cpp release\moc_LazerProbeSimulator.cpp release\moc_qextserialport.cpp release\moc_SEIModbusPage.cpp release\moc_ZTAlarmGenerator.cpp release\moc_ZTAlarmGeneratorPage.cpp release\moc_ModbusZTMaster.cpp release/moc_MainWindow.cpp: Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ @@ -326,6 +348,8 @@ release/moc_MainWindow.cpp: Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ Sources/SEIModbusPage.h \ + Sources/ZTAlarmGeneratorPage.h \ + Sources/ZTAlarms.h \ release/moc_predefs.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Fichiers/JOB/OutilModbus/release/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Fichiers/JOB/OutilModbus -ID:/Main/Fichiers/JOB/OutilModbus/Sources -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort/qextserialport/src -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\MainWindow.h -o release\moc_MainWindow.cpp @@ -737,6 +761,9 @@ release/moc_OutilModbus.cpp: Sources/OutilModbus.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ Sources/SEIModbusPage.h \ + Sources/ZTAlarmGeneratorPage.h \ + Sources/ZTAlarms.h \ + Sources/ZTAlarmGenerator.h \ release/moc_predefs.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Fichiers/JOB/OutilModbus/release/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Fichiers/JOB/OutilModbus -ID:/Main/Fichiers/JOB/OutilModbus/Sources -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort/qextserialport/src -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\OutilModbus.h -o release\moc_OutilModbus.cpp @@ -1320,13 +1347,290 @@ release/moc_SEIModbusPage.cpp: Sources/SEIModbusPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Fichiers/JOB/OutilModbus/release/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Fichiers/JOB/OutilModbus -ID:/Main/Fichiers/JOB/OutilModbus/Sources -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort/qextserialport/src -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\SEIModbusPage.h -o release\moc_SEIModbusPage.cpp +release/moc_ZTAlarmGenerator.cpp: Sources/ZTAlarmGenerator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + Sources/ModbusMaster.h \ + Sources/ModbusBackend.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qset.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + Sources/ModbusRepository.h \ + Sources/GlobalDefine.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + Sources/ZTInfo.h \ + release/moc_predefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe + C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Fichiers/JOB/OutilModbus/release/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Fichiers/JOB/OutilModbus -ID:/Main/Fichiers/JOB/OutilModbus/Sources -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort/qextserialport/src -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\ZTAlarmGenerator.h -o release\moc_ZTAlarmGenerator.cpp + +release/moc_ZTAlarmGeneratorPage.cpp: Sources/ZTAlarmGeneratorPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgetsglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtguiglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtgui-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgets-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs_win.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmargins.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpaintdevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrect.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsize.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpalette.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcolor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgb.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgba64.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qbrush.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qmatrix.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpolygon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qregion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qline.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtransform.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpainterpath.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qimage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixelformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfont.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontmetrics.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qsizepolicy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qkeysequence.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qset.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurlquery.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + Sources/ZTAlarms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + release/moc_predefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe + C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Fichiers/JOB/OutilModbus/release/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Fichiers/JOB/OutilModbus -ID:/Main/Fichiers/JOB/OutilModbus/Sources -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort/qextserialport/src -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\ZTAlarmGeneratorPage.h -o release\moc_ZTAlarmGeneratorPage.cpp + +release/moc_ModbusZTMaster.cpp: Sources/ModbusZTMaster.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + Sources/ModbusBackend.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qset.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + Sources/ModbusRepository.h \ + Sources/GlobalDefine.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + release/moc_predefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe + C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Fichiers/JOB/OutilModbus/release/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Fichiers/JOB/OutilModbus -ID:/Main/Fichiers/JOB/OutilModbus/Sources -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort -ID:/Main/Fichiers/JOB/OutilModbus/Sources/SerialPort/qextserialport/src -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\ModbusZTMaster.h -o release\moc_ModbusZTMaster.cpp + compiler_moc_objc_header_make_all: compiler_moc_objc_header_clean: compiler_moc_source_make_all: compiler_moc_source_clean: -compiler_uic_make_all: ui_CModbusPage.h ui_MainPage.h ui_LazerProbeSimPage.h ui_SEIModbusPage.h +compiler_uic_make_all: ui_CModbusPage.h ui_MainPage.h ui_LazerProbeSimPage.h ui_SEIModbusPage.h ui_ZTAlarmGeneratorPage.h compiler_uic_clean: - -$(DEL_FILE) ui_CModbusPage.h ui_MainPage.h ui_LazerProbeSimPage.h ui_SEIModbusPage.h + -$(DEL_FILE) ui_CModbusPage.h ui_MainPage.h ui_LazerProbeSimPage.h ui_SEIModbusPage.h ui_ZTAlarmGeneratorPage.h ui_CModbusPage.h: Sources/CModbusPage.ui \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/uic.exe C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\uic.exe Sources\CModbusPage.ui -o ui_CModbusPage.h @@ -1343,6 +1647,10 @@ ui_SEIModbusPage.h: Sources/SEIModbusPage.ui \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/uic.exe C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\uic.exe Sources\SEIModbusPage.ui -o ui_SEIModbusPage.h +ui_ZTAlarmGeneratorPage.h: Sources/ZTAlarmGeneratorPage.ui \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/uic.exe + C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\uic.exe Sources\ZTAlarmGeneratorPage.ui -o ui_ZTAlarmGeneratorPage.h + compiler_yacc_decl_make_all: compiler_yacc_decl_clean: compiler_yacc_impl_make_all: @@ -1500,6 +1808,8 @@ release/MainWindow.o: Sources/MainWindow.cpp Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ Sources/SEIModbusPage.h \ + Sources/ZTAlarmGeneratorPage.h \ + Sources/ZTAlarms.h \ Sources/OutilModbus.h \ Sources/ModbusSlave.h \ Sources/ModbusBackend.h \ @@ -1513,7 +1823,8 @@ release/MainWindow.o: Sources/MainWindow.cpp Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpServer \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ - Sources/ModbusMaster.h + Sources/ModbusMaster.h \ + Sources/ZTAlarmGenerator.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\MainWindow.o Sources\MainWindow.cpp release/main.o: Sources/main.cpp Sources/OutilModbus.h \ @@ -1675,6 +1986,9 @@ release/main.o: Sources/main.cpp Sources/OutilModbus.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ Sources/SEIModbusPage.h \ + Sources/ZTAlarmGeneratorPage.h \ + Sources/ZTAlarms.h \ + Sources/ZTAlarmGenerator.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ @@ -2090,6 +2404,9 @@ release/OutilModbus.o: Sources/OutilModbus.cpp Sources/OutilModbus.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ Sources/SEIModbusPage.h \ + Sources/ZTAlarmGeneratorPage.h \ + Sources/ZTAlarms.h \ + Sources/ZTAlarmGenerator.h \ Sources/ProtocolDefs.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDateTime \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatetime.h @@ -2314,6 +2631,61 @@ release/ModbusPage.o: Sources/ModbusPage.cpp Sources/ModbusPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ ui_CModbusPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qdesktopwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QCheckBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qcheckbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qicon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QComboBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qcombobox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractitemdelegate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyleoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractspinbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvalidator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregularexpression.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qslider.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractslider.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyle.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabbar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qrubberband.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qframe.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractitemmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QFrame \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QHeaderView \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qheaderview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractitemview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractscrollarea.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qitemselectionmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QLabel \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlabel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QLineEdit \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlineedit.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpen.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QSpinBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qspinbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTableWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtablewidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtableview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTextEdit \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtextedit.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextdocument.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTreeWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtreewidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtreeview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtreewidgetitemiterator.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/QFont \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/QPalette \ Sources/OutilModbus.h \ @@ -2337,27 +2709,11 @@ release/ModbusPage.o: Sources/ModbusPage.cpp Sources/ModbusPage.h \ Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qicon.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QGridLayout \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qboxlayout.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QLabel \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlabel.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qframe.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTextEdit \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtextedit.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractscrollarea.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextdocument.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextoption.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextcursor.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextformat.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpen.h \ Sources/MainPage.h \ Sources/LazerProbeSimPage.h \ Sources/LazerProbeSimulator.h \ @@ -2367,6 +2723,9 @@ release/ModbusPage.o: Sources/ModbusPage.cpp Sources/ModbusPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ Sources/SEIModbusPage.h \ + Sources/ZTAlarmGeneratorPage.h \ + Sources/ZTAlarms.h \ + Sources/ZTAlarmGenerator.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QMessageBox \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qmessagebox.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qdialog.h @@ -2492,8 +2851,19 @@ release/MainPage.o: Sources/MainPage.cpp Sources/MainPage.h \ Sources/ZTInfo.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ ui_MainPage.h \ - Sources/OutilModbus.h \ - Sources/ModbusSlave.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qdesktopwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTabWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qicon.h \ + Sources/ZTAlarmGenerator.h \ + Sources/ModbusMaster.h \ Sources/ModbusBackend.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ @@ -2502,15 +2872,14 @@ release/MainPage.o: Sources/MainPage.cpp Sources/MainPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ Sources/ModbusRepository.h \ Sources/GlobalDefine.h \ + Sources/OutilModbus.h \ + Sources/ModbusSlave.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpServer \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ - Sources/ModbusMaster.h \ Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qicon.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ @@ -2531,7 +2900,9 @@ release/MainPage.o: Sources/MainPage.cpp Sources/MainPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextformat.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpen.h \ Sources/ModbusPage.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/QPixmap + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/QPixmap \ + Sources/ZTAlarmGeneratorPage.h \ + Sources/ZTAlarms.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\MainPage.o Sources\MainPage.cpp release/LazerProbeSimPage.o: Sources/LazerProbeSimPage.cpp Sources/LazerProbeSimPage.h \ @@ -2649,7 +3020,25 @@ release/LazerProbeSimPage.o: Sources/LazerProbeSimPage.cpp Sources/LazerProbeSim C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ - ui_LazerProbeSimPage.h + ui_LazerProbeSimPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qdesktopwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QCheckBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qcheckbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qicon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QLabel \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlabel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qframe.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QSlider \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qslider.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractslider.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\LazerProbeSimPage.o Sources\LazerProbeSimPage.cpp release/LazerProbeSimulator.o: Sources/LazerProbeSimulator.cpp Sources/LazerProbeSimulator.h \ @@ -2987,6 +3376,44 @@ release/SEIModbusPage.o: Sources/SEIModbusPage.cpp Sources/SEIModbusPage.h \ Sources/ZTInfo.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ ui_SEIModbusPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qdesktopwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QCheckBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qcheckbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qicon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QHeaderView \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qheaderview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractitemview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractscrollarea.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qframe.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractitemmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qitemselectionmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractitemdelegate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyleoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractspinbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvalidator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregularexpression.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qslider.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractslider.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyle.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabbar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qrubberband.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QLabel \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlabel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTreeWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtreewidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtreeview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtreewidgetitemiterator.h \ Sources/OutilModbus.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ Sources/ModbusSlave.h \ @@ -3008,22 +3435,13 @@ release/SEIModbusPage.o: Sources/SEIModbusPage.cpp Sources/SEIModbusPage.h \ Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qicon.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QGridLayout \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qboxlayout.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QLabel \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlabel.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qframe.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTextEdit \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtextedit.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractscrollarea.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextdocument.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextoption.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextcursor.h \ @@ -3038,9 +3456,428 @@ release/SEIModbusPage.o: Sources/SEIModbusPage.cpp Sources/SEIModbusPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QIODevice \ Sources/SerialPort/qextserialport_global.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ + Sources/ZTAlarmGeneratorPage.h \ + Sources/ZTAlarms.h \ + Sources/ZTAlarmGenerator.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\SEIModbusPage.o Sources\SEIModbusPage.cpp +release/ZTAlarmGenerator.o: Sources/ZTAlarmGenerator.cpp Sources/ZTAlarmGenerator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + Sources/ModbusMaster.h \ + Sources/ModbusBackend.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qset.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + Sources/ModbusRepository.h \ + Sources/GlobalDefine.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + Sources/ZTInfo.h \ + Sources/ZTAlarmGeneratorPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgetsglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtguiglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtgui-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgets-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs_win.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmargins.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpaintdevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrect.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsize.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpalette.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcolor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgb.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgba64.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qbrush.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qmatrix.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpolygon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qregion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qline.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtransform.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpainterpath.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qimage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixelformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfont.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontmetrics.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qsizepolicy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qkeysequence.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurlquery.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + Sources/ZTAlarms.h \ + Sources/ProtocolDefs.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\ZTAlarmGenerator.o Sources\ZTAlarmGenerator.cpp + +release/ZTAlarmGeneratorPage.o: Sources/ZTAlarmGeneratorPage.cpp Sources/ZTAlarmGeneratorPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgetsglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtguiglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtgui-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgets-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs_win.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmargins.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpaintdevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrect.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsize.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpalette.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcolor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgb.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgba64.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qbrush.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qmatrix.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpolygon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qregion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qline.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtransform.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpainterpath.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qimage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixelformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfont.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontmetrics.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qsizepolicy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qkeysequence.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qset.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurlquery.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + Sources/ZTAlarms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + ui_ZTAlarmGeneratorPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qdesktopwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QComboBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qcombobox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractitemdelegate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyleoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractspinbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvalidator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregularexpression.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qicon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qslider.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractslider.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyle.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabbar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qrubberband.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qframe.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractitemmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QLabel \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlabel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QListWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlistwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlistview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractitemview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractscrollarea.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qitemselectionmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QSpinBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qspinbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ + Sources/ZTAlarmGenerator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + Sources/ModbusMaster.h \ + Sources/ModbusBackend.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + Sources/ModbusRepository.h \ + Sources/GlobalDefine.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + Sources/ZTInfo.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\ZTAlarmGeneratorPage.o Sources\ZTAlarmGeneratorPage.cpp + +release/ZTAlarms.o: Sources/ZTAlarms.cpp Sources/ZTAlarms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\ZTAlarms.o Sources\ZTAlarms.cpp + +release/ModbusZTMaster.o: Sources/ModbusZTMaster.cpp Sources/ModbusZTMaster.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + Sources/ModbusBackend.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qset.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + Sources/ModbusRepository.h \ + Sources/GlobalDefine.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + Sources/ProtocolDefs.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\ModbusZTMaster.o Sources\ModbusZTMaster.cpp + release/moc_MainWindow.o: release/moc_MainWindow.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_MainWindow.o release\moc_MainWindow.cpp @@ -3071,6 +3908,15 @@ release/moc_LazerProbeSimulator.o: release/moc_LazerProbeSimulator.cpp release/moc_SEIModbusPage.o: release/moc_SEIModbusPage.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_SEIModbusPage.o release\moc_SEIModbusPage.cpp +release/moc_ZTAlarmGenerator.o: release/moc_ZTAlarmGenerator.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_ZTAlarmGenerator.o release\moc_ZTAlarmGenerator.cpp + +release/moc_ZTAlarmGeneratorPage.o: release/moc_ZTAlarmGeneratorPage.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_ZTAlarmGeneratorPage.o release\moc_ZTAlarmGeneratorPage.cpp + +release/moc_ModbusZTMaster.o: release/moc_ModbusZTMaster.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_ModbusZTMaster.o release\moc_ModbusZTMaster.cpp + ####### Install install: FORCE diff --git a/ModbusTool.7z b/ModbusTool.7z new file mode 100644 index 0000000..01e2640 Binary files /dev/null and b/ModbusTool.7z differ diff --git a/OutilModbus.pro b/OutilModbus.pro index 96c09d7..58c2d95 100644 --- a/OutilModbus.pro +++ b/OutilModbus.pro @@ -31,7 +31,11 @@ SOURCES += \ Sources/LazerProbeSimulator.cpp \ Sources/SerialPort/qextserialport/src/qextserialport_win.cpp \ Sources/SerialPort/qextserialport/src/qextserialport.cpp \ - Sources/SEIModbusPage.cpp + Sources/SEIModbusPage.cpp \ + Sources/ZTAlarmGenerator.cpp \ + Sources/ZTAlarmGeneratorPage.cpp \ + Sources/ZTAlarms.cpp \ + Sources/ModbusZTMaster.cpp HEADERS += \ Sources/MainWindow.h \ @@ -50,13 +54,18 @@ HEADERS += \ Sources/SerialPort/qextserialport/src/qextserialport_p.h \ Sources/SerialPort/qextserialport/src/qextserialport_global.h \ Sources/SerialPort/qextserialport/src/qextserialport.h \ - Sources/SEIModbusPage.h + Sources/SEIModbusPage.h \ + Sources/ZTAlarmGenerator.h \ + Sources/ZTAlarmGeneratorPage.h \ + Sources/ZTAlarms.h \ + Sources/ModbusZTMaster.h FORMS += \ Sources/CModbusPage.ui \ Sources/MainPage.ui \ Sources/LazerProbeSimPage.ui \ - Sources/SEIModbusPage.ui + Sources/SEIModbusPage.ui \ + Sources/ZTAlarmGeneratorPage.ui DEFINES -= Q_OS_UNIX diff --git a/Sources/MainPage.cpp b/Sources/MainPage.cpp index d114c3a..1d0b04f 100644 --- a/Sources/MainPage.cpp +++ b/Sources/MainPage.cpp @@ -2,6 +2,7 @@ #include "LazerProbeSimPage.h" #include "SEIModbusPage.h" #include "ui_MainPage.h" +#include "ZTAlarmGenerator.h" #include "OutilModbus.h" @@ -18,12 +19,13 @@ CMainPage::~CMainPage() delete ui; } -int CMainPage::RegisterPagesTabs(CModbusPage *ModbusPage, CLazerProbeSimPage* LazerSimPage, CSEIModbusPage *SEIModbusPage) +int CMainPage::RegisterPagesTabs(CModbusPage *ModbusPage, CLazerProbeSimPage* LazerSimPage, CSEIModbusPage *SEIModbusPage, CZTAlarmGeneratorPage* ZTAlarmGenPage) { ui->mMainPageTabs->clear(); ui->mMainPageTabs->addTab((QWidget*)ModbusPage,"Modbus CC"); ui->mMainPageTabs->addTab((QWidget*)SEIModbusPage,"Modbus SEI"); ui->mMainPageTabs->addTab((QWidget*)LazerSimPage,"Sondes"); + ui->mMainPageTabs->addTab((QWidget*)ZTAlarmGenPage,"Générateur ZT"); //ModbusPage->show(); ui->mMainPageTabs->setCurrentIndex(1); diff --git a/Sources/MainPage.h b/Sources/MainPage.h index 0c77c52..bcb83c3 100644 --- a/Sources/MainPage.h +++ b/Sources/MainPage.h @@ -7,6 +7,7 @@ class COutilModbus; class CModbusPage; class CLazerProbeSimPage; class CSEIModbusPage; +class CZTAlarmGeneratorPage; namespace Ui { class CMainPage; @@ -21,7 +22,7 @@ public: ~CMainPage(); COutilModbus *mProgramHandle; - int RegisterPagesTabs(CModbusPage*, CLazerProbeSimPage*, CSEIModbusPage*); + int RegisterPagesTabs(CModbusPage*, CLazerProbeSimPage*, CSEIModbusPage*, CZTAlarmGeneratorPage* ZTAlarmGen); private: diff --git a/Sources/MainWindow.cpp b/Sources/MainWindow.cpp index a318d18..dfb84f1 100644 --- a/Sources/MainWindow.cpp +++ b/Sources/MainWindow.cpp @@ -17,11 +17,15 @@ MainWindow::MainWindow(QWidget *parent,COutilModbus* ProgramHandle) mModbusPage = new CModbusPage(); mModbusPage->mProgramHandle = ProgramHandle; + mZTAlarmGeneratorPage = new CZTAlarmGeneratorPage(); + //mZTAlarmGeneratorPage->mProgramHandle = ProgramHandle; + + mLazerSimPage = new CLazerProbeSimPage; setCentralWidget(mMainPage); - mMainPage->RegisterPagesTabs(mModbusPage,mLazerSimPage, mSEIModbusPage); + mMainPage->RegisterPagesTabs(mModbusPage,mLazerSimPage, mSEIModbusPage, mZTAlarmGeneratorPage); // setWindowFlags(Qt::WindowStaysOnTopHint); @@ -93,7 +97,10 @@ MainWindow::MainWindow(QWidget *parent,COutilModbus* ProgramHandle) MainWindow::~MainWindow() { - + delete mMainPage; + delete mSEIModbusPage; + delete mZTAlarmGeneratorPage; + delete mLazerSimPage; } void MainWindow::ButtonPushed() diff --git a/Sources/MainWindow.h b/Sources/MainWindow.h index 37eaf4a..bbbcb3c 100644 --- a/Sources/MainWindow.h +++ b/Sources/MainWindow.h @@ -10,6 +10,7 @@ #include "MainPage.h" #include "LazerProbeSimPage.h" #include "SEIModbusPage.h" +#include "ZTAlarmGeneratorPage.h" class COutilModbus; @@ -26,6 +27,7 @@ public: COutilModbus *mProgramHandle; CLazerProbeSimPage *mLazerSimPage; CSEIModbusPage *mSEIModbusPage; + CZTAlarmGeneratorPage *mZTAlarmGeneratorPage; // QGridLayout *mCCGridLayout, *mSEIGridLayout; // QPushButton *mConnectToSlaveBtn, *mSendWriteMultipleHR, *mSendReadHR, *mWriteSingleHR; diff --git a/Sources/ModbusZTMaster.cpp b/Sources/ModbusZTMaster.cpp new file mode 100644 index 0000000..c0d18b1 --- /dev/null +++ b/Sources/ModbusZTMaster.cpp @@ -0,0 +1,87 @@ +#include "ModbusZTMaster.h" +#include +#include "ProtocolDefs.h" + +CModbusZTMaster::CModbusZTMaster(CModbusRepository *Repo): + CModbusBackend(Repo) +{ + // connect(mModbusTCPSocketHandle,SIGNAL(readyRead()),this,SLOT(ModbusDataReady())); + mModbusMode = MODBUS_MASTER_MODE; + + mModbusTCPSocketHandle = new QTcpSocket(); + connect(mModbusTCPSocketHandle,SIGNAL(readyRead()),this,SLOT(ModbusDataReady())); + connect(mModbusTCPSocketHandle,SIGNAL(disconnected()),this,SLOT(SocketDisconnected())); + connect(mModbusTCPSocketHandle,SIGNAL(connected()),this,SLOT(SocketConnected())); + +} + +CModbusZTMaster::~CModbusZTMaster() +{ + if(mModbusTCPSocketHandle->state() != QAbstractSocket::UnconnectedState) + { + mModbusTCPSocketHandle->disconnectFromHost(); + mModbusTCPSocketHandle->waitForDisconnected(1000); + } + delete mModbusTCPSocketHandle; +} + +int CModbusZTMaster::ConnectToSlave(QString SlaveIP, int SlavePort) +{ + if(mModbusTCPSocketHandle->state() != QAbstractSocket::UnconnectedState) + { + return RET_ERROR; + } + + mModbusTCPSocketHandle->connectToHost(SlaveIP,SlavePort); + + return RET_OK; +} + +int CModbusZTMaster::DisconnectFromSlave() +{ + if(mModbusTCPSocketHandle->state() != QAbstractSocket::ConnectedState) + { + qDebug("Trying to disconnect a non connected socket"); + mModbusTCPSocketHandle->disconnectFromHost(); + return 0; + } + + qDebug("Requesting Disconnection..."); + mModbusTCPSocketHandle->disconnectFromHost(); + return 1; +} + +void CModbusZTMaster::SocketConnected() +{ + emit ModbusMasterConnected(this); + qDebug("Master: Connection established with slave"); +} + +void CModbusZTMaster::SocketDisconnected() +{ + ModbusLinkDisconnected(); + emit ModbusMasterDisconnected(this); + mModbusTCPSocketHandle->flush(); +} + +int CModbusZTMaster::ReadModbusRegisters() +{ + return SendReadHoldingRegistersRequest(SEI_MODBUS_SEI_DATA_BASE_REG,SEI_MODBUS_SEI_TABLE_DATA_SIZE); //Read all registers from ZT (2037 - 2038) +} + +int CModbusZTMaster::SendModbusRegisters() +{ + return SendWriteHoldingRegistersRequest(SEI_MODBUS_ZT_DATA_BASE_REG,SEI_MODBUS_ZT_TABLE_DATA_SIZE); +} + +void CModbusZTMaster::RegistersDatabaseUpdated(quint16 StartAddress, quint16 Length) +{ + emit ModbusMasterRepositoryUpdated(); +// qDebug("Database updated with ZT data..."); +} + +void CModbusZTMaster::ModbusResponseException(quint8 ExceptionCode, quint8 FctCode) +{ + qDebug("Modbus MASTER exception: code:%d Fct:%d",ExceptionCode,FctCode); +} + diff --git a/Sources/ModbusZTMaster.h b/Sources/ModbusZTMaster.h new file mode 100644 index 0000000..d1def09 --- /dev/null +++ b/Sources/ModbusZTMaster.h @@ -0,0 +1,36 @@ +#ifndef CMODBUSZTMASTER_H +#define CMODBUSZTMASTER_H + +#include +#include "ModbusBackend.h" + + + + +class CModbusZTMaster : public CModbusBackend +{ + Q_OBJECT +public: + explicit CModbusZTMaster(CModbusRepository *Repo); + ~CModbusZTMaster(); + + int ConnectToSlave(QString SlaveIP, int SlavePort); + int DisconnectFromSlave(); + int ReadModbusRegisters(); + int SendModbusRegisters(); + + virtual void RegistersDatabaseUpdated(quint16 StartAddress, quint16 Length); + virtual void ModbusResponseException(quint8 ExceptionCode, quint8 FctCode); + +signals: + void ModbusMasterConnected(CModbusZTMaster *); + void ModbusMasterDisconnected(CModbusZTMaster *); + void ModbusMasterRepositoryUpdated(); + void ModbusTransaction(); + +public slots: + void SocketConnected(); + void SocketDisconnected(); +}; + +#endif // CMODBUSZTMASTER_H diff --git a/Sources/OutilModbus.cpp b/Sources/OutilModbus.cpp index 88f5c4e..b9f5e78 100644 --- a/Sources/OutilModbus.cpp +++ b/Sources/OutilModbus.cpp @@ -25,6 +25,9 @@ COutilModbus::COutilModbus(QObject *parent) : mSEIWatchdogTimer->setInterval(MODBUS_SEI_WATCHDOG_TIMEOUT); connect(mSEIWatchdogTimer,SIGNAL(timeout()),this,SLOT(SEIWatchdogExpired())); + mZTAlarmGenerator = new CZTAlarmGenerator; + mZTAlarmGenerator->mAlarmGeneratorPageHandle = w->mZTAlarmGeneratorPage; + w->mZTAlarmGeneratorPage->mProgramHandle = mZTAlarmGenerator; mSEIWatchdogValue = 0; } @@ -36,6 +39,7 @@ COutilModbus::~COutilModbus() delete mWatchdogTimer; delete w; delete mSEIWatchdogTimer; + delete mZTAlarmGenerator; } int COutilModbus::Start() diff --git a/Sources/OutilModbus.h b/Sources/OutilModbus.h index 0f83224..328dbf3 100644 --- a/Sources/OutilModbus.h +++ b/Sources/OutilModbus.h @@ -7,6 +7,7 @@ #include "MainWindow.h" #include "ModbusRepository.h" #include "ZTInfo.h" +#include "ZTAlarmGenerator.h" class CMainPage; @@ -28,6 +29,9 @@ public: CModbusPage *mModbusPageHandle; CSEIModbusPage *mSEIModbusPageHandle; + CZTAlarmGenerator *mZTAlarmGenerator; + + //Modules interfaces diff --git a/Sources/SerialPort/libqextserialport.a b/Sources/SerialPort/libqextserialport.a new file mode 100644 index 0000000..c09a0d2 Binary files /dev/null and b/Sources/SerialPort/libqextserialport.a differ diff --git a/Sources/SerialPort/libqextserialport1.a b/Sources/SerialPort/libqextserialport1.a new file mode 100644 index 0000000..a364e7d Binary files /dev/null and b/Sources/SerialPort/libqextserialport1.a differ diff --git a/Sources/SerialPort/qextserialport/.gitignore b/Sources/SerialPort/qextserialport/.gitignore new file mode 100644 index 0000000..a8c2c5b --- /dev/null +++ b/Sources/SerialPort/qextserialport/.gitignore @@ -0,0 +1,47 @@ +syntax: glob +*.pro.user* +*.app +*.moc +*.prl +Makefile* +doc/html/ +*.framework/ +*.xcodeproj/ +debug/ +release/ +qtc-gdbmacros/ +*.rej +*.orig +*.obj +*.swp +*.dll +*.exp +*.ilk +*.pdb +*.lib +Thumbs.db +moc_*.cpp +qrc_*.cpp +*.o +*.so.* +*.so +*.pdb +ui_*.h +*~ +.qmake.cache +extserialport.prf +lib/* +*.orig +*.exe +*.vcproj +*.vcproj.*.user +*_resource.rc +*.sln +*.idb +*.ncb +*.suo +examples/enumerator/enumerator +examples/event/event +examples/qespta/qespta +examples/uartassistant/uartassistant +object_script.* diff --git a/Sources/SerialPort/qextserialport/ChangeLog b/Sources/SerialPort/qextserialport/ChangeLog new file mode 100644 index 0000000..49361d0 --- /dev/null +++ b/Sources/SerialPort/qextserialport/ChangeLog @@ -0,0 +1,267 @@ +Change history for QextSerialPort (formerly QwSerialPort): +(Lines beginning with + represent new functionality, * represent changed or +fixed functionality, - represent removed or deprecated functionality) + +Version 1.2 rc (2012 Debao Zhang) + * Build-system refactor + * Issue 145 : Custom baud support for MacOS + * Issue 36 : Fix Devices Notification for Vista + * Issue 54 and Issue 108 : Try detect more ports for windows + * Issue 139 : Adjust the name of generated library + - QextWinEventNotifier has been removed + +Version 1.2 beta2 (2012 Debao Zhang) + * Issue 124 : implement canReadLine + * Issue 122 : make Dtr default to TRUE under Windows. + * Issue 127 : fix QObject::MoveToThread brokes SerialPort on Windows + * Issue 129 : Add custom baud support for Windows. + * Issue 131 : Make sure portName returned by QextSerialEnumerator can be used by QextSerialPort + * Issue 134 : Make "make install" really works + * Issue 2: device discovery / removal notification on linux (read config_example.pri to figure out how to enable it.) + +Version 1.2 beta1 (2012 Debao Zhang) + * D-pointer and Q_PRIVATE_SLOT are used to moving private members from QextSerialPort to QextSerialPortPrivate + * qdoc3 instead of doxygen is used for generating documents + * MIT license header add to all sources files + + add a helper class QextWinEventNotifier for windows user, when user's SDK doesnot contain Qt's private files, this class will be auto selected. + +Version 1.2win-alpha (2007 Michal Policht) + + Added QextSerialEnumerator pre-alpha. Works under W2k and later versions of Windows. + + Event driven mechanism (alternative to polling) is now available on Windows. + - Removed default (=0) parameter from open() functions. + * Fixed bug #1714917 in Win_QextSerialPort::close() method (by Kurt). + * Fixed problem with lack of proper blocking in readData() on win32 (by Brandon Fosdick). + * Removed QT_THREAD_SUPPORT option. Now QextSerialPort must be always compiled with threads support. + * Mutexes are not static. + * setTimeout() now accepts only one parameter. + * bytesAvailable() on POSIX now shows 0 bytes instead of -1 when no bytes are available. + * bytesAvailable() is const. + * native POSIX file descriptors instead of QFile->handle() calls + + POSIX: Save and restore original termios when opening and closing the device + * POSIX: Only disable special characters on systems that support it + * POSIX: Use cfmakeraw(3) to get a non-canonical termios + + POSIX: Call close(2) in close() to actually close the device + +Version 1.1 (official release) + +Version 1.0.1 + * Minor changes (mostly in test application) + +Version 1.0.0e (by Micha? Policht) + * Fixed bytesAvailable(). Includes buffered bytes to the result. + + Added isSequential() method. + + Provided test application + +Version 1.0.0d ( changes by Micha? Policht ) + - Removed isOpen() overriden declaration/implementation from qextserialport's classes. isOpen() relies on QIODevice now. + - Removed bool portOpen variable. Replaced by internal QIODevice.openMode. + - Removed getChar(), putChar() overriden declaration/implementation. QIODevice can handle this. + * Calling open() with specified OpenMode invokes QIODevice::open() which result in proper openMode setting. + * readData(), writeData() are protected as in QIODevice declaration. + * QIODevice:: read() and write() function are working now (use them instead of readData() writeData()). + * readData(), writeData() don't check if port is open any more (read() and write() assures that). The same behaviour can be found in QFile for example. + * Fixed readLine(). + + * Fixed randomly crash on deletion bug on Windows ( by Stuart Nixon ) + http://lists.trolltech.com/qt-interest/2007-02/thread00340-0.html#msg00351 + +Version 0.9 (March 3, 2005) Stefan Sander : + + Added a new precompiler constant, _TTY_FREEBSD_ + to support FreeBSD port names. + + Added _TTY_WIN_ constant in qextserialport.pro win32:DEFINES + to have Windows port names as default when compiling on it. + - Removed construct() call from QextSerialBase constructors, + it is called indirectly through Win_QextSerialPort::construct() + and Posix_QextSerialPort::construct(). + + Added construct() call to Win_QextSerialPort constructors. + + Added setTimeout(0, 500) call to Win_QextSerialPort::construct(). + - Removed setTimeout(0, 500) call from Win_QextSerialPort(const char* name). + * Fixed Posix_QextSerialPort::open(int) control flow, now the port settings + are only applied if the associated file could be opened. + * Fixed masking CR to NL, in Posix_CommConfig.c_iflag + +Version 0.8 (, 2003) (Alpha release): + * Added code to set the port timeouts in Win_QextSerialPort's default + constructor. + * Fixed Posix_QextSerialPort::construct() to set up the port correctly. + * Fixed syntax errors in 2 ioctl() calls in posix_QextSerialPort. + * lastError is now initialized to E_NO_ERROR in the QextSerialBase + constructor. + * The select() call in posix_QextSerialPort::bytesWaiting() is now + properly coded. Previously it would always time out. + * Fixed runtime errors in the ioctl() calls for + Posix_QextSerialPort::setDtr() and Posix_QextSerialPort::setRts(). + Thanks to Marc Pignat. + +Version 0.7 (June 15, 2002) : + (0.61 - unofficial release) + * Fixed a small bug in the initializations of the static members when + QT_THREAD_SUPPORT was defined. + * Fixed a bug that caused Borland's compiler to choke on Windows platforms + (which perversely actually stemmed from a shortcoming of Visual C++ that + Borland doesn't have). + + (0.62 - unofficial release) + * Fixed a bug that gave Q_LONG the wrong typedef for QT versions prior to + 3.0. + + (0.63 - unofficial release) + * Fixed 2 incorrect references to Posix_Comm_Config. + * Fixed scoping of Posix_QextSerialPort::operator=(). + * Posix_QextSerialPort::construct should now be coded correctly. + * Fixed return type for Posix_QextSerialPort::size(). + + (0.64 - unofficial release) + * Fixed all the port settings functions to work properly when opening the + port for the first time - previously none of the settings were being + applied when the port was opened. + * Fixed an oversight in Win_QextSerialPort::open() that caused the setting + of port parameters to fail on NT and 2000 systems. + + (0.7 - official release) + * Fixed some calls to QextSerialBase constructors that no longer exist on + the POSIX side. + * Fixed the bad memcpy()'s in the POSIX copy constructor. + * Fixed the Offset scoping problem under gcc 2.95. + * The CBAUD flag has been deprecated on some POSIX systems. Fixed + Posix_QextSerialPort::setBaudRate() to reflect this. + * Added construct() calls to all of the Posix_QextSerialPort constructors. + * Fixed double (and conflicting) typedefs of Offset when using QT versions + prior to 3.0 + * Changed the call to CreateFile() to CreateFileA() in + Win_QextSerialPort.cpp. This should get rid of problems for those using + Unicode or other multibyte character sets for their string literals. + * A few tweaks to the documentation. + + - Removed the protected Posix_Handle variable from Posix_QextSerialPort. + +Version 0.6 (March 11, 2002) : + + Added a new precompiler constant, QTVER_PRE_30. QT3 changed the return + types of some QIODevice functions. Therefore, if compiling on versions + of QT prior to 3.0, you should always define QTVER_PRE_30 in your project. + Also had to add some preprocessor blocks to support both 3.0 and earlier + versions of QT. + + Added implementations of 2 of the new constructors added in 0.5 to both + Win_QextSerialPort and Posix_QextSerialPort. + + * The scoping of the enums used in the PortSettings struct has been fixed. + * QObject inheritance has been removed. This should not affect the + functionality of the classes. + * Replaced a few stray references to mutex->unlock() with UNLOCK_MUTEX() in + the Windows code. + * Fixed several runtime errors caused by calling nonexistent members of + QextSerialBase. + * Fixed a whole bunch of little things that were causing MSVC to choke when + compiling for Windows. + +Version 0.5 (February 15, 2002): + + There are 4 new macros (LOCK_MUTEX, UNLOCK_MUTEX, TTY_WARNING, and + TTY_PORTABILITY_WARNING) that replace most of those ugly #ifdef blocks in + the code. + + In place of the old namingConvention stuff, there is a new function, + setName(). It is used to set the name of the device to be associated with + the object. The new name() function can be used to retrieve the device + name, which is stored in the new member variable portName. + + There is a new version of open() that takes a const char* as a parameter. + It can be used to specify the name of the device when it is opened rather + than at construction time. + + * 3 constructors have been removed and 3 more added. There is now a copy + constructor (and operator=()) as well as a constructor that takes a + PortSettings structure as a parameter, and another that takes both a + device name and a PortSettings structure. As a result of these changes + the PortSettings structure declaration is no longer local to the + QextSerialBase class. All of the removed constructors had to do with + the setNamingConvention() system. + * The static mutex member should now be reference-counted and only deleted + when it is no longer referenced. + * Most of the object construction duties have been pushed back into + QextSerialBase + * Fixed a couple resource leaks, mostly to do with unlocking the mutex + properly + + - Removed the setNamingConvention() nonsense. + - Removed all QStrings and calls to sprintf() for thread compatibility. + - Removed setNumber() functions as well as the portNumber member variable, + as they were only necessary under the setNamingConvention() system. + + I am grateful to Jorg Preiss (Preisz? Sorry, American keyboards don't have + an ess-tset character ;)) for his invaluable input on most of the changes + that went into this version. + +Version 0.4 (March 20, 2001): + + All of the classes now derive from QObject as well as QIODevice. This + is pretty much useless at the moment - signals and slots may be used + to implement asynchronous communications in a future version + + Added configurable timeouts via the setTimeout() function. The default + timeout for read and write operations is now 500 milliseconds + + There is now a functional .pro file for the library (thanks to + Gunnstein Lye) + + The prefixes for all of the classes have changed from Qw to Qext, in + compliance with the qt-addons project standard + + * Fixed a bug that caused port settings to be restored incorrectly when + switching ports with setNumber() + * Minor changes to QextSerialBase::setNumber(). Functionality should now + reflect the documentation, which has also been updated to reflect the + changes that went in on version 0.3. + * Some fixes to the documentation. The Posix_QextSerialPort and + Win_QextSerialPort classes should no longer have any unnecessary + references to inapplicable platforms, and the documentation for open() has + been updated. + * Should now compile without QT_THREAD_SUPPORT defined (ie, in single- + threaded environments), although it will require slight changes to the + makefile (tmake "CONFIG-=thread" should work) + * Fixed a few compilation issues, especially on the POSIX side (should + compile under Linux now :)) + * POSIX code is a little cleaner and more efficient + * Various small fixes to the documentation + * Constants now follow a consistent naming convention, with underscores at + the beginning and end of each. For example TTY_POSIX has become + _TTY_POSIX_ + +Version 0.3 (Feb. 14, 2001): + + Added a warning that appears when QwSerialPort is compiled on a POSIX + platform that does not implement 76800 baud operation. In this situation + QwSerialPort will also switch to 57600 baud. + + Major code reorganization - there are now 4 classes instead of 1. This + should remove a lot of the #ifdef...#else...#endif constructs and + hopefully make the code easier to read. Including the class in your + project is still done by including QwSerialPort.h and instantiating a + QwSerialPort object. + + * The serial port associated with a QwSerialPort object is no longer + opened on construction, or upon calling the setNumber() function. You + must now explicitly call open() to open the port. + +Version 0.2 (Jan. 3, 2001): + + Added lastError() function with rudimentary error codes + + Better documentation + + Added ability to examine the empty/not empty state of a port's input + buffer with atEnd() + + Added ability to retrieve the number of bytes in a port's input buffer + with size() (thanks to Olivier Tubach) + + Added ability to turn off portability warnings by defining + TTY_NOWARN_PORT in your project + + Added ability to turn off all warning messages by defining TTY_NOWARN + in your project + + Added ability to select POSIX serial functions in Windows NT/2000 by + defining TTY_POSIX in your project (untested) + + Added control over RTS and DTR lines with setRts() and setDtr() + respectively + + Added ability to query line status using lineStatus(). + + Added readLine() functionality (thanks to Olivier Tubach) + + Added bytesWaiting(), a non-const/thread-safe version of size() + + The class should now be thread-safe through the use of a recursive + QMutex (untested) + + * Fixed a bug that could cause hardware flow control not to work on some + POSIX systems + * Put in a few missing fileno() calls in the POSIX code + * Fixed a few syntax errors that caused compilation to fail on POSIX systems + + - BAUD0 is no longer a valid baud rate setting - to drop the DTR line, + call setDtr(FALSE) + +Version 0.1 (Dec. 11, 2000): + Initial public release. diff --git a/Sources/SerialPort/qextserialport/LICENSE b/Sources/SerialPort/qextserialport/LICENSE new file mode 100644 index 0000000..bfa683e --- /dev/null +++ b/Sources/SerialPort/qextserialport/LICENSE @@ -0,0 +1,94 @@ +From QextSerialPort 1.2-beta on, we use MIT license for QextSerialPort project. + +== License == + + Copyright (c) 2000-2003 Wayne Roth + Copyright (c) 2004-2007 Stefan Sander + Copyright (c) 2007 Michal Policht + Copyright (c) 2008 Brandon Fosdick + Copyright (c) 2009-2010 Liam Staskawicz + Copyright (c) 2011 Debao Zhang + + Web: http://code.google.com/p/qextserialport/ + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +== Why license needed? == + + Many users complains that, without a proper licence they can not use this library. + + * http://groups.google.com/group/qextserialport/browse_thread/thread/0e8756920b01da82 + + Hi, + we are considering using a modified version of QExtSerialPort in one of our + projects (Qt Creator, http://qt.gitorious.org/qt-creator). + Would it be possible to add license header information or a license file to the + QExtSerialPort code base? - This would make re-use of the code base easier. + If that is not possible, could we redistribute the source code with BSD- + license headers manually added? + +And + + I am also considering packaging the software for Debian, but I + couldn't do it yet just because of the license. + + * http://code.google.com/p/qextserialport/issues/detail?id=8 + + Questions: + Can I use qextserialport in a commercial product? + If yes, how? + Compile it in? I guess no. + If I can use it as a library, how should the README be formulated? + Is the "MIT license" from 2008 appropriate? + +== Why can we use MIT? == + +Form the history of [http://lists.trolltech.com/qt-interest/2004-12/msg01022.html qt-interest mail list] + + * Wayne Roth, the original author of the project, had said that: + + the code is in the public domain. Do whatever you like with it. Right + now I have too many other things to do to put any serious time into + fixing it. Trolltech should be aware of this already; they asked + about a license when they offered to host the tarball. + + * Stefan Sander, the maintainer of qextserialport on sourceforge, said that + + Hello, + My project registration at !SourceForge have been approved. + http://www.sf.net/projects/qextserialport + I thought an initial licence of Public Domain would be best solution. + Someone wrote: - Because its public domain, some could fork it under different licenses - + +And from [http://groups.google.com/group/qextserialport/browse_thread/thread/fbcddbfb4a0b5a51?pli=1 this thread] on qesp mail list, we can see that, current maintainers and users agree with a MIT licence. + + * Brandon Fosdick, + + I would vote for BSD or MIT :) + + * Liam Staskawicz, + + That works for me - let's call it MIT and go for it :) + +And from [[https://groups.google.com/forum/?fromgroups#!topic/qextserialport/P_5TrNHBICE this other thread]] on the same mailing list: + + * Michal Policht, + + I agree to license. diff --git a/Sources/SerialPort/qextserialport/README b/Sources/SerialPort/qextserialport/README new file mode 100644 index 0000000..f7dc144 --- /dev/null +++ b/Sources/SerialPort/qextserialport/README @@ -0,0 +1,64 @@ += About QextSerialPort = + +QextSerialPort provides an interface to old fashioned serial ports for Qt-based applications. It currently supports Mac OS X, Windows, Linux, FreeBSD. + + http://code.google.com/p/qextserialport/ + +== How to use (1) == + + * Download the source code. + + * Put the source code in any directory you like. For example, 3rdparty: + + |-- project.pro + |-- .... + |-- 3rdparty\ + | |-- qextserialport\ + | | + + * Add following line to your qmake project file: + + include(3rdparty/qextserialport/src/qextserialport.pri) + + * Using QextSerialPort in your code. Enjoy it! + + #include "qextserialport.h" + .... + QextSerialPort * port = new QextSerialPort(); + .... + +== How to use (2) == +It's very easy to compile QextSerialPort directly into your application +(see above section), however, we would prefer to use it as a shared library. + + * Download the source code, and put it in any location you like. + + * Run following command to generate library. + + qmake + make (or nmake) + sudo make install (or nmake install) + + * Add following line to your project's file + + CONFIG += extserialport + + * Using QextSerialPort in your code. Enjoy it! + + #include "qextserialport.h" + .... + QextSerialPort * port = new QextSerialPort(); + .... + +== Build Documents == + * Run + qmake + make docs + + * Note: More information can be found in doc/readme.txt + +== Build examples == + * Goto examples directory, then run + qmake (or qmake -r) + make (or nmake) + diff --git a/Sources/SerialPort/qextserialport/doc/doc.pri b/Sources/SerialPort/qextserialport/doc/doc.pri new file mode 100644 index 0000000..8b269ce --- /dev/null +++ b/Sources/SerialPort/qextserialport/doc/doc.pri @@ -0,0 +1,12 @@ +OTHER_FILES += $$PWD/qextserialport.qdocconf + +#name of qdoc3 has been changed to qdoc under Qt5 +QESP_QDOC = qdoc +lessThan(QT_MAJOR_VERSION, 5):QESP_QDOC = qdoc3 + +docs_target.target = docs +docs_target.commands = $$QESP_QDOC $$PWD/qextserialport.qdocconf + +QMAKE_EXTRA_TARGETS = docs_target +QMAKE_CLEAN += "-r $$PWD/html" + diff --git a/Sources/SerialPort/qextserialport/doc/examples/enumerator.qdoc b/Sources/SerialPort/qextserialport/doc/examples/enumerator.qdoc new file mode 100644 index 0000000..2782f24 --- /dev/null +++ b/Sources/SerialPort/qextserialport/doc/examples/enumerator.qdoc @@ -0,0 +1,16 @@ +/*! + \example examples/enumerator + \title enumerator Demo + + The example demonstrates how to use QextSerialEnumerator. + + Include the proper header file + \snippet examples/enumerator/main.cpp 0 + + Get available ports in the system. + \snippet examples/enumerator/main.cpp 1 + + Output + \snippet examples/enumerator/main.cpp 2 +*/ + diff --git a/Sources/SerialPort/qextserialport/doc/examples/images/uartassistant.png b/Sources/SerialPort/qextserialport/doc/examples/images/uartassistant.png new file mode 100644 index 0000000..1b500b8 Binary files /dev/null and b/Sources/SerialPort/qextserialport/doc/examples/images/uartassistant.png differ diff --git a/Sources/SerialPort/qextserialport/doc/examples/qespta.qdoc b/Sources/SerialPort/qextserialport/doc/examples/qespta.qdoc new file mode 100644 index 0000000..82ba2f0 --- /dev/null +++ b/Sources/SerialPort/qextserialport/doc/examples/qespta.qdoc @@ -0,0 +1,7 @@ +/*! + \example examples/qespta + \title qespta Demo + + The example demonstrates how to use QextSerialPort. +*/ + diff --git a/Sources/SerialPort/qextserialport/doc/examples/uartassistant.qdoc b/Sources/SerialPort/qextserialport/doc/examples/uartassistant.qdoc new file mode 100644 index 0000000..2163f52 --- /dev/null +++ b/Sources/SerialPort/qextserialport/doc/examples/uartassistant.qdoc @@ -0,0 +1,24 @@ +/*! + \example examples/uartassistant + \title UartAssistant Demo + + The example demonstrates how to use QextSerialPort. + + Initialze UI element. + \snippet examples/uartassistant/dialog.cpp 0 + + Initialize serial port + \snippet examples/uartassistant/dialog.cpp 1 + + port Settings + \snippet examples/uartassistant/dialog.cpp 2 + + Open or Close the port. + \snippet examples/uartassistant/dialog.cpp 3 + + Read from or Write to the port + \snippet examples/uartassistant/dialog.cpp 4 + + \image uartassistant.png +*/ + diff --git a/Sources/SerialPort/qextserialport/doc/index.qdoc b/Sources/SerialPort/qextserialport/doc/index.qdoc new file mode 100644 index 0000000..fad749b --- /dev/null +++ b/Sources/SerialPort/qextserialport/doc/index.qdoc @@ -0,0 +1,199 @@ +/*! + \page index.html + \title QextSerialPort Manual + + \section1 Overview + QextSerialPort provides an interface to old fashioned serial ports for + Qt-based applications. It currently supports Mac OS X, Windows, Linux, FreeBSD. + + From QextSerialPort 1.2-beta on, license of the project has been changed to MIT. + + \list + \o Revision 0.9.x is Qt 2 & 3 compatible. + \o Revision 1.x.x is Qt 4 compatible. + \o From revision 1.2beta1 on, Qt 5 support is added. + \endlist + + + \section1 Classes + \list + \o \l QextSerialPort encapsulates a serial port on both POSIX and Windows systems. + \o \l QextSerialEnumerator enumerates ports currently available in the system. + \endlist + + \section1 Getting Started + + + \section2 Usage(1): Source Code Only + + The package contains a qextserialport.pri file that allows you to integrate the component into programs that use qmake for the build step. + + Download the source code. + Put the source code in any directory you like. For example, 3rdparty: + + \code + |-- project.pro + |-- .... + |-- 3rdparty\ + | |-- qextserialport\ + | | + \endcode + + Add following line to your qmake project file: + \code + include(pathToPri/qextserialport.pri) + \endcode + + Then, using QextSerialPort in your code + \code + #include "qextserialport.h" + ... + MyClass::MyClass() + { + port = new QextSerialPort("COM1"); + connect(port, SIGNAL(readyRead()), this, SLOT(onDataAvailable())); + port->open(); + } + + void MyClass::onDataAvailable() + { + QByteArray data = port->readAll(); + processNewData(usbdata); + } + \endcode + + \section2 Usage(2): shared library + Although QextSerialPort can be directly compiled into your application, You may prefer + to use QextSerailPort as an library, which is very easy too. + + 1. Download the source code, and put it in any location you like. + + 2. Goto the top level directory ,run following command to generate library. + + \code + qmake + sudo make install (or nmake install) + \endcode + + 3. Add following line to your project's file + + \code + CONFIG += extserialport + \endcode + + 4. Using QextSerialPort in your code. Enjoy it! + + \code + #include "qextserialport.h" + .... + QextSerialPort * port = new QextSerialPort(); + .... + \endcode + + \section2 Usage(3): Static library + + Someone prefer to use QextSerailPort as static library. + + Open the project file: qextserialport.pro, add uncomment follow line + + \code + # CONFIG += qesp_static + \endcode + + Then follow the same steps as shared library + + \code + qmake + sudo make install + \endcode + + The static library, the header files, and the feature file will be installed to your system. + + Add following line to your qmake's project file: + + \code + CONFIG += extserialport + \endcode + + \section1 Platform Special + + \section2 For MacX: Build as framework + + Open the project file: *qextserialport.pro*, and uncomment follow line + + \code + # CONFIG += qesp_mac_framework + \endcode + + Then follow the same steps as shared library, Goto the top level directory , and run + + \code + qmake + sudo make install + \endcode + + The framework which includes libraries and the header files, and the feature file will be installed to your system. + + Add following line to your qmake's project file: + + \code + CONFIG += extserialport + \endcode + + \section2 For Linux: Enable udev + + Open the project file: *qextserialport.pro*, uncomment follow line + + \code + #linux*:CONFIG += qesp_linux_udev + \endcode + + Note, If you are using the usage(1), Add following line before include the qextserialport.pri file. + \code + CONFIG += qesp_linux_udev + \endcode + + + \section2 Build documents + \code + make docs + \endcode + + \section1 Examples + \list + \o \l examples/enumerator + \o \l examples/qespta + \o \l examples/uartassistant + \endlist + + \section1 Resources + \section2 Nokia(Trolltech) + \list + \o \l {http://doc.trolltech.com/qq/qq12-iodevice.html} {Writing a Custom I/O Device} + \o \l {http://doc.trolltech.com/3.3/qiodevice.html} {Qt 3.3: QIODevice Class Reference} + \o \l {http://doc.trolltech.com/4.7/qiodevice.html} {Qt 4.7: QIODevice Class Reference} + \endlist + \section2 MSDN + \list + \o \l {http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devio/base/communications_resources.asp} {Communications Resources} + \o \l {http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devio/base/about_communications_resources.asp} {About Communications Resources} + \o \l {http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devio/base/using_communications_resources.asp}{Using Communications Resources} + \o \l {http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devio/base/communications_functions.asp} {Communications Functions} + \o \l {http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devio/base/communications_structures.asp} {Communications Structures} + \endlist + \section2 TLDP + \list + \o \l {http://www.tldp.org/HOWTO/Serial-HOWTO.html}{Serial HOWTO} + \o \l {http://www.tldp.org/HOWTO/Serial-Programming-HOWTO/}{Serial Programming HOWTO} + \endlist + \section2 Other + \list + \o \l {http://www.easysw.com/~mike/serial/serial.html} {Serial Programming Guide for POSIX Operating Systems} + \endlist + +*/ + +/*! + \page classes.html + \generatelist annotatedclasses +*/ diff --git a/Sources/SerialPort/qextserialport/doc/qextserialport.qdocconf b/Sources/SerialPort/qextserialport/doc/qextserialport.qdocconf new file mode 100644 index 0000000..c3cbac4 --- /dev/null +++ b/Sources/SerialPort/qextserialport/doc/qextserialport.qdocconf @@ -0,0 +1,53 @@ +# Run qdoc3 from the directory that contains this file. +project = qesp +description = QextSerialPort Reference Documentation +url = http://code.google.com/p/qextserialport + +outputencoding = UTF-8 +language = Cpp + +#Paths are relative to the location of this file +headerdirs = . ../src +sourcedirs = . ../src +exampledirs = ../examples .. +imagedirs = ./examples/images images + +Cpp.ignoretokens = QEXTSERIALPORT_EXPORT + +indexes = $QTDIR/doc/html/qt.index + +qhp.projects = qesp +qhp.qesp.file = qesp.qhp +qhp.qesp.namespace = com.google.code.qextserialport.120 +qhp.qesp.virtualFolder = qdoc +qhp.qesp.indexTitle = QextSerialPort Reference Documentation +qhp.qesp.indexRoot = +qhp.qesp.extraFiles = style/style.css + + +#------------------------------------------------------------------ +outputdir = html +outputformats = HTML + +headers.fileextensions = "*.h" +sources.fileextensions = "*.cpp *.qdoc" + +HTML.templatedir = . +HTML.stylesheets = style/style.css + +HTML.headerstyles = " \n" +HTML.endheader = "\n" + +HTML.postheader = "\n" \ + "\n" \ + "
" \ + "Home ·" \ + " All Classes ·" \ + "
" + +HTML.footer = "


\n" \ + "\n" \ + "\n" \ + "\n" \ + "\n" \ + "
Copyright © 2000-2012QextSerialPort Project
QextSerialPort Manual
" diff --git a/Sources/SerialPort/qextserialport/doc/readme.txt b/Sources/SerialPort/qextserialport/doc/readme.txt new file mode 100644 index 0000000..fe7ee32 --- /dev/null +++ b/Sources/SerialPort/qextserialport/doc/readme.txt @@ -0,0 +1,35 @@ +Note: + + If you are using qextserialport-XXX.tar.gz, the qesp.qch and + html files have been provided. + + Open the file "html/index.html" using your web browser. + Or integrated the "html/qesp.qch" into your QtCreator. + + +== How to generate help files? == + +Simply run following commands at toplevel directory. + qmake + make docs + +Or run the following command at this directory + qdoc3 qextserialport.qdocconf + +Then a folder called "html" will be generated. +Open the file "html/index.html" using your web browser. + +== How to integrated into Qt Creator or Qt Assistant? == + +Once the html files are generated. run following commands + cd doc/html + qhelpgenerator qesp.qhp + +A file called "qesp.qch" will be generated. + +For Qt Assistant: + Edit ==> Preferences ==> Documentations ==> Add... + +For Qt Creator + Tools ==> Options ==> Help ==> Documentations ==> Add... + diff --git a/Sources/SerialPort/qextserialport/doc/style/style.css b/Sources/SerialPort/qextserialport/doc/style/style.css new file mode 100644 index 0000000..df84049 --- /dev/null +++ b/Sources/SerialPort/qextserialport/doc/style/style.css @@ -0,0 +1,137 @@ +a:link, a:visited { + color: #00732F; + text-decoration: none; + font-weight: bold; +} + +body { + font: normal 400 14px/1.2 Arial; + margin-top: 85px; +} + +h1 { + margin: 0; +} + +h2 { + font: 500 20px/1.2 Arial; +} + +h3.fn, span.fn { + -moz-border-radius: 7px 7px 7px 7px; + -webkit-border-radius: 7px 7px 7px 7px; + border-radius: 7px 7px 7px 7px; + background-color: #F6F6F6; + border-width: 1px; + border-style: solid; + border-color: #E6E6E6; + word-spacing: 3px; + padding: 3px 5px; +} + +table, pre { + -moz-border-radius: 7px 7px 7px 7px; + -webkit-border-radius: 7px 7px 7px 7px; + border-radius: 7px 7px 7px 7px; + background-color: #F6F6F6; + border: 1px solid #E6E6E6; + border-collapse: separate; + font-size: 12px; + line-height: 1.2; + margin-bottom: 25px; + margin-left: 15px; +} + +table td { + padding: 3px 15px 3px 20px; +} + +table tr.even { + background-color: white; + color: #66666E; +} + +table tr.odd { + background-color: #F6F6F6; + color: #66666E; +} + +li { + margin-bottom: 10px; + padding-left: 12px; +} + +.cpp { + display: block; + margin: 10; + overflow: hidden; + overflow-x: hidden; + overflow-y: hidden; + padding: 20px 0 20px 0; +} + +.footer { + margin-top: 50px; +} + +.memItemLeft { + padding-right: 3px; +} + +.memItemRight { + padding: 3px 15px 3px 0; +} + +.qml { + display: block; + margin: 10; + overflow: hidden; + overflow-x: hidden; + overflow-y: hidden; + padding: 20px 0 20px 0; +} + +.qmldefault { + padding-left: 5px; + float: right; + color: red; +} + +.qmlreadonly { + padding-left: 5px; + float: right; + color: #254117; +} + +.rightAlign { + padding: 3px 5px 3px 10px; + text-align: right; +} + +.title { + background-color: white; + color: #44A51C; + font-family: Verdana; + font-size: 35px; + font-weight: normal; + left: 0; + padding-bottom: 5px; + padding-left: 16px; + padding-top: 20px; + position: absolute; + right: 0; + top: 0; +} + +.toc { + float: right; + -moz-border-radius: 7px 7px 7px 7px; + -webkit-border-radius: 7px 7px 7px 7px; + border-radius: 7px 7px 7px 7px; + background-color: #F6F6F6; + border: 1px solid #DDD; + margin: 0 20px 10px 10px; + padding: 20px 15px 20px 20px; + height: auto; + width: 200px; +} diff --git a/Sources/SerialPort/qextserialport/examples/enumerator/enumerator.pro b/Sources/SerialPort/qextserialport/examples/enumerator/enumerator.pro new file mode 100644 index 0000000..7eed925 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/enumerator/enumerator.pro @@ -0,0 +1,6 @@ +TEMPLATE = app +DEPENDPATH += . +CONFIG += console +include(../../src/qextserialport.pri) +SOURCES += main.cpp + diff --git a/Sources/SerialPort/qextserialport/examples/enumerator/main.cpp b/Sources/SerialPort/qextserialport/examples/enumerator/main.cpp new file mode 100644 index 0000000..e355704 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/enumerator/main.cpp @@ -0,0 +1,31 @@ +/** + * @file main.cpp + * @brief Main file. + * @author Micha? Policht + */ +//! [0] +#include "qextserialenumerator.h" +//! [0] +#include +#include +int main() +{ + //! [1] + QList ports = QextSerialEnumerator::getPorts(); + //! [1] + qDebug() << "List of ports:"; + //! [2] + foreach (QextPortInfo info, ports) { + qDebug() << "port name:" << info.portName; + qDebug() << "friendly name:" << info.friendName; + qDebug() << "physical name:" << info.physName; + qDebug() << "enumerator name:" << info.enumName; + qDebug() << "vendor ID:" << info.vendorID; + qDebug() << "product ID:" << info.productID; + + qDebug() << "==================================="; + } + //! [2] + return 0; +} + diff --git a/Sources/SerialPort/qextserialport/examples/event/PortListener.cpp b/Sources/SerialPort/qextserialport/examples/event/PortListener.cpp new file mode 100644 index 0000000..0af03a0 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/event/PortListener.cpp @@ -0,0 +1,43 @@ + +#include "PortListener.h" +#include + +PortListener::PortListener(const QString &portName) +{ + qDebug() << "hi there"; + this->port = new QextSerialPort(portName, QextSerialPort::EventDriven); + port->setBaudRate(BAUD38400); + port->setFlowControl(FLOW_OFF); + port->setParity(PAR_NONE); + port->setDataBits(DATA_8); + port->setStopBits(STOP_1); + + if (port->open(QIODevice::ReadWrite) == true) { + connect(port, SIGNAL(readyRead()), this, SLOT(onReadyRead())); + connect(port, SIGNAL(dsrChanged(bool)), this, SLOT(onDsrChanged(bool))); + if (!(port->lineStatus() & LS_DSR)) + qDebug() << "warning: device is not turned on"; + qDebug() << "listening for data on" << port->portName(); + } + else { + qDebug() << "device failed to open:" << port->errorString(); + } +} + +void PortListener::onReadyRead() +{ + QByteArray bytes; + int a = port->bytesAvailable(); + bytes.resize(a); + port->read(bytes.data(), bytes.size()); + qDebug() << "bytes read:" << bytes.size(); + qDebug() << "bytes:" << bytes; +} + +void PortListener::onDsrChanged(bool status) +{ + if (status) + qDebug() << "device was turned on"; + else + qDebug() << "device was turned off"; +} diff --git a/Sources/SerialPort/qextserialport/examples/event/PortListener.h b/Sources/SerialPort/qextserialport/examples/event/PortListener.h new file mode 100644 index 0000000..8b298b0 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/event/PortListener.h @@ -0,0 +1,26 @@ + + + +#ifndef PORTLISTENER_H_ +#define PORTLISTENER_H_ + +#include +#include "qextserialport.h" + +class PortListener : public QObject +{ +Q_OBJECT +public: + PortListener(const QString &portName); + +private: + QextSerialPort *port; + +private slots: + void onReadyRead(); + void onDsrChanged(bool status); + +}; + + +#endif /*PORTLISTENER_H_*/ diff --git a/Sources/SerialPort/qextserialport/examples/event/event.pro b/Sources/SerialPort/qextserialport/examples/event/event.pro new file mode 100644 index 0000000..585bbb9 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/event/event.pro @@ -0,0 +1,7 @@ +TEMPLATE = app +DEPENDPATH += . +CONFIG += console +include(../../src/qextserialport.pri) + +SOURCES += main.cpp PortListener.cpp +HEADERS += PortListener.h diff --git a/Sources/SerialPort/qextserialport/examples/event/main.cpp b/Sources/SerialPort/qextserialport/examples/event/main.cpp new file mode 100644 index 0000000..4d78ed9 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/event/main.cpp @@ -0,0 +1,19 @@ +/** + * @file main.cpp + * @brief Main file. + * @author Michal Policht + */ + +#include +#include "PortListener.h" + +int main(int argc, char *argv[]) +{ + QCoreApplication app(argc, argv); + + QString portName = QLatin1String("/dev/ttyS0"); // update this to use your port of choice + PortListener listener(portName); // signals get hooked up internally + + // start the event loop and wait for signals + return app.exec(); +} diff --git a/Sources/SerialPort/qextserialport/examples/examples.pro b/Sources/SerialPort/qextserialport/examples/examples.pro new file mode 100644 index 0000000..ec8df64 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/examples.pro @@ -0,0 +1,5 @@ +TEMPLATE = subdirs +SUBDIRS = qespta enumerator \ + uartassistant +win32:SUBDIRS += event + diff --git a/Sources/SerialPort/qextserialport/examples/qespta/MainWindow.cpp b/Sources/SerialPort/qextserialport/examples/qespta/MainWindow.cpp new file mode 100644 index 0000000..159eb7a --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/qespta/MainWindow.cpp @@ -0,0 +1,61 @@ +/** + * @file MainWindow.cpp + * @brief MainWindow Implementation. + * @see MainWindow.h + * @author Micha? Policht + */ + + +#include +#include +#include "MainWindow.h" +#include "MessageWindow.h" +#include "QespTest.h" + +MainWindow::MainWindow() +{ + //central widget + QespTest *qespTest = new QespTest(); + setCentralWidget(qespTest); + //bottom dock widget + MessageWindow *msgWindow = new MessageWindow(); + addDockWidget(Qt::BottomDockWidgetArea, msgWindow); + + createActions(); + createMenus(); + + setWindowTitle(tr("QextSerialPort Test Application")); +} + +void MainWindow::about() +{ + QMessageBox::about(this, tr("About "), + tr("""
" + "author: Michal Policht
" + "xpolik@users.sourceforge.net")); +} + +void MainWindow::createActions() +{ + //File actions + exitAct = new QAction(tr("E&xit"), this); + exitAct->setShortcut(tr("CTRL+D")); + exitAct->setStatusTip(tr("Exit the application")); + connect(exitAct, SIGNAL(triggered()), this, SLOT(close())); + + //Help actions + aboutAct = new QAction(tr("&About"), this); + aboutAct->setShortcut(tr("CTRL+A")); + aboutAct->setStatusTip(tr("About application")); + connect(aboutAct, SIGNAL(triggered()), this, SLOT(about())); +} + +void MainWindow::createMenus() +{ + fileMenu = menuBar()->addMenu(tr("&File")); + fileMenu->addAction(exitAct); + + helpMenu = menuBar()->addMenu(tr("&Help")); + helpMenu->addAction(aboutAct); +} + diff --git a/Sources/SerialPort/qextserialport/examples/qespta/MainWindow.h b/Sources/SerialPort/qextserialport/examples/qespta/MainWindow.h new file mode 100644 index 0000000..1fb28a3 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/qespta/MainWindow.h @@ -0,0 +1,38 @@ +/** + * @file MainWindow.h + * @brief Application's Main Window. + * @see MainWindow + * @author Micha? Policht + */ + +#ifndef MAINWINDOW_H_ +#define MAINWINDOW_H_ + +#include + +class QMenu; +class QAction; + +class MainWindow : public QMainWindow +{ + Q_OBJECT + + QMenu *fileMenu; + QAction *exitAct; + QMenu *helpMenu; + QAction *aboutAct; + +private: + void createMenus(); + void createActions(); + +private slots: + void about(); + +public: + MainWindow(); + +}; + +#endif /*MAINWINDOW_H_*/ + diff --git a/Sources/SerialPort/qextserialport/examples/qespta/MessageWindow.cpp b/Sources/SerialPort/qextserialport/examples/qespta/MessageWindow.cpp new file mode 100644 index 0000000..5d06aa4 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/qespta/MessageWindow.cpp @@ -0,0 +1,102 @@ +/** + * @file MessageWindow.cpp + * @brief MessageWindow Implementation. + * @see MessageWindow.h + * @author Micha? Policht + */ + +#include +#include "MessageWindow.h" +#include +#include +#include + +const char *MessageWindow::WINDOW_TITLE = "Message Window"; +MessageWindow *MessageWindow::MsgHandler = NULL; + +MessageWindow::MessageWindow(QWidget *parent, Qt::WindowFlags flags) + : QDockWidget(parent, flags), + msgTextEdit(this) +{ + setWindowTitle(tr(WINDOW_TITLE)); + msgTextEdit.setReadOnly(true); + setWidget(&msgTextEdit); + + MessageWindow::MsgHandler = this; +} + +//static +QString MessageWindow::QtMsgToQString(QtMsgType type, const char *msg) +{ + switch (type) { + case QtDebugMsg: + return QLatin1String("Debug: ")+QLatin1String(msg); + case QtWarningMsg: + return QLatin1String("Warning: ")+QLatin1String(msg); + case QtCriticalMsg: + return QLatin1String("Critical: ")+QLatin1String(msg); + case QtFatalMsg: + return QLatin1String("Fatal: ")+QLatin1String(msg); + default: + return QLatin1String("Unrecognized message type: ")+QLatin1String(msg); + } +} + +//static +void MessageWindow::AppendMsgWrapper(QtMsgType type, const char *msg) +{ + static QMutex mutex; + QMutexLocker locker(&mutex); + + if (MessageWindow::MsgHandler != NULL) + return MessageWindow::MsgHandler->postMsgEvent(type, msg); + else + fprintf(stderr, "%s", MessageWindow::QtMsgToQString(type, msg).toLatin1().data()); +} + +#if QT_VERSION >= QT_VERSION_CHECK(5,0,0) +void MessageWindow::AppendMsgWrapper(QtMsgType type, const QMessageLogContext & /*context*/, const QString &msg) +{ + AppendMsgWrapper(type, msg.toLatin1().data()); +} +#endif + +void MessageWindow::customEvent(QEvent *event) +{ + if (static_cast(event->type()) == MessageWindow::MessageEventType) + msgTextEdit.append(dynamic_cast(event)->msg); +} + +void MessageWindow::postMsgEvent(QtMsgType type, const char *msg) +{ + QString qmsg = MessageWindow::QtMsgToQString(type, msg); + switch (type) { + case QtDebugMsg: + break; + case QtWarningMsg: + qmsg.prepend(QLatin1String("")); + qmsg.append(QLatin1String("")); + break; + case QtCriticalMsg: + if (QMessageBox::critical(this, QLatin1String("Critical Error"), qmsg, + QMessageBox::Ignore, + QMessageBox::Abort, + QMessageBox::NoButton) == QMessageBox::Abort) + abort(); // core dump + qmsg.prepend(QLatin1String("")); + qmsg.append(QLatin1String("")); + break; + case QtFatalMsg: + QMessageBox::critical(this, QLatin1String("Fatal Error"), qmsg, QMessageBox::Ok, QMessageBox::NoButton, QMessageBox::NoButton); + abort(); // deliberately core dump + } + //it's impossible to change GUI directly from thread other than the main thread + //so post message encapsulated by MessageEvent to the main thread's event queue + QCoreApplication::postEvent(this, new MessageEvent(qmsg)); +} + +MessageEvent::MessageEvent(QString &msg): + QEvent(static_cast(MessageWindow::MessageEventType)) +{ + this->msg = msg; +} diff --git a/Sources/SerialPort/qextserialport/examples/qespta/MessageWindow.h b/Sources/SerialPort/qextserialport/examples/qespta/MessageWindow.h new file mode 100644 index 0000000..60cc164 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/qespta/MessageWindow.h @@ -0,0 +1,84 @@ +/** + * @file MessageWindow.h + * @brief Message Window. + * @see MessageWindow + * @author Micha? Policht + */ + +#ifndef MESSAGEWINDOW_H_ +#define MESSAGEWINDOW_H_ + +#include +#include +#include + +/** + * Message Window. Handling errors and other messages. + */ +class MessageWindow: public QDockWidget +{ + Q_OBJECT + + QTextEdit msgTextEdit; ///< Main widget. + static MessageWindow *MsgHandler; ///< Set in constructor. + static const char *WINDOW_TITLE; ///< Window title. + +private: + static QString QtMsgToQString(QtMsgType type, const char *msg); + +protected: + /** + * Handle custom events. MessageWindow hadles custom events listed in + * EventType enum. + */ + virtual void customEvent(QEvent* event); + +public: + enum EventType {MessageEventType = QEvent::User}; ///< Custom event types. + + /** + * Default constructor. + * @param parent parent widget. + * @param flags widget flags. + */ + MessageWindow(QWidget* parent = 0, Qt::WindowFlags flags = 0); + + /** + * Append message wrapper. Since ISO forbids casting member functions + * to C functions, wrapper is needed to use this class as QtMsgHandler. + * This method is thread-safe but not reentrant. + * @param type message type. + * @param msg message string. + */ + static void AppendMsgWrapper(QtMsgType type, const char *msg); +#if QT_VERSION >= QT_VERSION_CHECK(5,0,0) + static void AppendMsgWrapper(QtMsgType type, const QMessageLogContext &context, const QString &msg); +#endif + /** + * Post message event to the main event loop. This function encapsulates + * message into MessageEvent object and passes it to the main event loop. + * @param type message type. + * @param msg message string. + */ + void postMsgEvent(QtMsgType type, const char *msg); + +}; + + +/** + * Message Event. Custom event used by @ref MessageWindow to provide multi-threaded + * access. Encapsulates message inside @a msg variable. + */ +class MessageEvent: public QEvent +{ +public: + QString msg; ///< Message string. + + /** + * Contructor. + * @param msg message to post. + */ + MessageEvent(QString &msg); +}; + +#endif /*MESSAGEWINDOW_H_*/ diff --git a/Sources/SerialPort/qextserialport/examples/qespta/QespTest.cpp b/Sources/SerialPort/qextserialport/examples/qespta/QespTest.cpp new file mode 100644 index 0000000..d338e84 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/qespta/QespTest.cpp @@ -0,0 +1,128 @@ +/* QespTest.cpp +**************************************/ +#include "QespTest.h" +#include "qextserialport.h" +#include +#include +#include +#include +#include + + +QespTest::QespTest(QWidget *parent) + : QWidget(parent) + +{ + //modify the port settings on your own +#ifdef Q_OS_UNIX + port = new QextSerialPort(QLatin1String("/dev/ttyS0"), QextSerialPort::Polling); +#else + port = new QextSerialPort(QLatin1String("COM1"), QextSerialPort::Polling); +#endif /*Q_OS_UNIX*/ + port->setBaudRate(BAUD19200); + port->setFlowControl(FLOW_OFF); + port->setParity(PAR_NONE); + port->setDataBits(DATA_8); + port->setStopBits(STOP_2); + //set timeouts to 500 ms + port->setTimeout(500); + + message = new QLineEdit(this); + + // transmit receive + QPushButton *transmitButton = new QPushButton(tr("Transmit")); + connect(transmitButton, SIGNAL(clicked()), SLOT(transmitMsg())); + QPushButton *receiveButton = new QPushButton(tr("Receive")); + connect(receiveButton, SIGNAL(clicked()), SLOT(receiveMsg())); + QHBoxLayout *trLayout = new QHBoxLayout; + trLayout->addWidget(transmitButton); + trLayout->addWidget(receiveButton); + + //CR LF + QPushButton *CRButton = new QPushButton(tr("CR")); + connect(CRButton, SIGNAL(clicked()), SLOT(appendCR())); + QPushButton *LFButton = new QPushButton(tr("LF")); + connect(LFButton, SIGNAL(clicked()), SLOT(appendLF())); + QHBoxLayout *crlfLayout = new QHBoxLayout; + crlfLayout->addWidget(CRButton); + crlfLayout->addWidget(LFButton); + + //open close + QPushButton *openButton = new QPushButton(tr("Open")); + connect(openButton, SIGNAL(clicked()), SLOT(openPort())); + QPushButton *closeButton = new QPushButton(tr("Close")); + connect(closeButton, SIGNAL(clicked()), SLOT(closePort())); + QHBoxLayout *ocLayout = new QHBoxLayout; + ocLayout->addWidget(openButton); + ocLayout->addWidget(closeButton); + + received_msg = new QTextEdit(); + + QVBoxLayout *myVBox = new QVBoxLayout; + myVBox->addWidget(message); + myVBox->addLayout(crlfLayout); + myVBox->addLayout(trLayout); + myVBox->addLayout(ocLayout); + myVBox->addWidget(received_msg); + setLayout(myVBox); + + qDebug("isOpen : %d", port->isOpen()); +} + +QespTest::~QespTest() +{ + delete port; + port = NULL; +} + +void QespTest::transmitMsg() +{ + int i = port->write(message->text().toLatin1()); + qDebug("trasmitted : %d", i); +} + +void QespTest::receiveMsg() +{ + char buff[1024]; + int numBytes; + + numBytes = port->bytesAvailable(); + if(numBytes > 1024) + numBytes = 1024; + + int i = port->read(buff, numBytes); + if (i != -1) + buff[i] = '\0'; + else + buff[0] = '\0'; + QString msg = QLatin1String(buff); + + received_msg->append(msg); + received_msg->ensureCursorVisible(); + qDebug("bytes available: %d", numBytes); + qDebug("received: %d", i); +} + + +void QespTest::appendCR() +{ + message->insert(QLatin1String("\x0D")); +} + +void QespTest::appendLF() +{ + message->insert(QLatin1String("\x0A")); +} + +void QespTest::closePort() +{ + port->close(); + qDebug("is open: %d", port->isOpen()); +} + +void QespTest::openPort() +{ + port->open(QIODevice::ReadWrite | QIODevice::Unbuffered); + qDebug("is open: %d", port->isOpen()); +} + diff --git a/Sources/SerialPort/qextserialport/examples/qespta/QespTest.h b/Sources/SerialPort/qextserialport/examples/qespta/QespTest.h new file mode 100644 index 0000000..58c6815 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/qespta/QespTest.h @@ -0,0 +1,36 @@ +/* qesptest.h +**************************************/ +#ifndef _QESPTEST_H_ +#define _QESPTEST_H_ + +#include + +class QLineEdit; +class QTextEdit; +class QextSerialPort; +class QSpinBox; + +class QespTest : public QWidget +{ + Q_OBJECT +public: + QespTest(QWidget *parent=0); + + virtual ~QespTest(); + +private: + QLineEdit *message; + QSpinBox *delaySpinBox; + QTextEdit *received_msg; + QextSerialPort *port; + +private slots: + void transmitMsg(); + void receiveMsg(); + void appendCR(); + void appendLF(); + void closePort(); + void openPort(); +}; + +#endif diff --git a/Sources/SerialPort/qextserialport/examples/qespta/README b/Sources/SerialPort/qextserialport/examples/qespta/README new file mode 100644 index 0000000..643f6cd --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/qespta/README @@ -0,0 +1,4 @@ +This is simple application using QextSerialPort library. + +Port settings are in QespTest constructor (QespTest.cpp) + diff --git a/Sources/SerialPort/qextserialport/examples/qespta/main.cpp b/Sources/SerialPort/qextserialport/examples/qespta/main.cpp new file mode 100644 index 0000000..2b2c187 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/qespta/main.cpp @@ -0,0 +1,30 @@ +/** + * @file main.cpp + * @brief Main file. + * @author Micha? Policht + */ + +#include +#include "MainWindow.h" +#include "MessageWindow.h" + + +int main(int argc, char *argv[]) +{ + QApplication app(argc, argv); + //! [0] +#if QT_VERSION < QT_VERSION_CHECK(5,0,0) + //redirect debug messages to the MessageWindow dialog + qInstallMsgHandler(MessageWindow::AppendMsgWrapper); +#else + qInstallMessageHandler(MessageWindow::AppendMsgWrapper); +#endif + //! [0] + + MainWindow mainWindow; + mainWindow.show(); + + return app.exec(); +} + + diff --git a/Sources/SerialPort/qextserialport/examples/qespta/qespta.pro b/Sources/SerialPort/qextserialport/examples/qespta/qespta.pro new file mode 100644 index 0000000..c18c1c7 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/qespta/qespta.pro @@ -0,0 +1,14 @@ +TEMPLATE = app +DEPENDPATH += . +QT += core gui +contains(QT_VERSION, ^5\\..*\\..*): QT += widgets +HEADERS += MainWindow.h \ + MessageWindow.h \ + QespTest.h + +SOURCES += main.cpp \ + MainWindow.cpp \ + MessageWindow.cpp \ + QespTest.cpp + +include(../../src/qextserialport.pri) diff --git a/Sources/SerialPort/qextserialport/examples/uartassistant/dialog.cpp b/Sources/SerialPort/qextserialport/examples/uartassistant/dialog.cpp new file mode 100644 index 0000000..3795f0a --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/uartassistant/dialog.cpp @@ -0,0 +1,179 @@ +#include "qextserialport.h" +#include "qextserialenumerator.h" +#include "dialog.h" +#include "ui_dialog.h" +#include + +Dialog::Dialog(QWidget *parent) : + QDialog(parent), + ui(new Ui::Dialog) +{ + ui->setupUi(this); + + //! [0] + foreach (QextPortInfo info, QextSerialEnumerator::getPorts()) + ui->portBox->addItem(info.portName); + //make sure user can input their own port name! + ui->portBox->setEditable(true); + + ui->baudRateBox->addItem("1200", BAUD1200); + ui->baudRateBox->addItem("2400", BAUD2400); + ui->baudRateBox->addItem("4800", BAUD4800); + ui->baudRateBox->addItem("9600", BAUD9600); + ui->baudRateBox->addItem("19200", BAUD19200); + ui->baudRateBox->setCurrentIndex(3); + + ui->parityBox->addItem("NONE", PAR_NONE); + ui->parityBox->addItem("ODD", PAR_ODD); + ui->parityBox->addItem("EVEN", PAR_EVEN); + + ui->dataBitsBox->addItem("5", DATA_5); + ui->dataBitsBox->addItem("6", DATA_6); + ui->dataBitsBox->addItem("7", DATA_7); + ui->dataBitsBox->addItem("8", DATA_8); + ui->dataBitsBox->setCurrentIndex(3); + + ui->stopBitsBox->addItem("1", STOP_1); + ui->stopBitsBox->addItem("2", STOP_2); + + ui->queryModeBox->addItem("Polling", QextSerialPort::Polling); + ui->queryModeBox->addItem("EventDriven", QextSerialPort::EventDriven); + //! [0] + + ui->led->turnOff(); + + timer = new QTimer(this); + timer->setInterval(40); + //! [1] + PortSettings settings = {BAUD9600, DATA_8, PAR_NONE, STOP_1, FLOW_OFF, 10}; + port = new QextSerialPort(ui->portBox->currentText(), settings, QextSerialPort::Polling); + //! [1] + + enumerator = new QextSerialEnumerator(this); + enumerator->setUpNotifications(); + + connect(ui->baudRateBox, SIGNAL(currentIndexChanged(int)), SLOT(onBaudRateChanged(int))); + connect(ui->parityBox, SIGNAL(currentIndexChanged(int)), SLOT(onParityChanged(int))); + connect(ui->dataBitsBox, SIGNAL(currentIndexChanged(int)), SLOT(onDataBitsChanged(int))); + connect(ui->stopBitsBox, SIGNAL(currentIndexChanged(int)), SLOT(onStopBitsChanged(int))); + connect(ui->queryModeBox, SIGNAL(currentIndexChanged(int)), SLOT(onQueryModeChanged(int))); + connect(ui->timeoutBox, SIGNAL(valueChanged(int)), SLOT(onTimeoutChanged(int))); + connect(ui->portBox, SIGNAL(editTextChanged(QString)), SLOT(onPortNameChanged(QString))); + connect(ui->openCloseButton, SIGNAL(clicked()), SLOT(onOpenCloseButtonClicked())); + connect(ui->sendButton, SIGNAL(clicked()), SLOT(onSendButtonClicked())); + connect(timer, SIGNAL(timeout()), SLOT(onReadyRead())); + connect(port, SIGNAL(readyRead()), SLOT(onReadyRead())); + + connect(enumerator, SIGNAL(deviceDiscovered(QextPortInfo)), SLOT(onPortAddedOrRemoved())); + connect(enumerator, SIGNAL(deviceRemoved(QextPortInfo)), SLOT(onPortAddedOrRemoved())); + + setWindowTitle(tr("QextSerialPort Demo")); +} + +Dialog::~Dialog() +{ + delete ui; + delete port; +} + +void Dialog::changeEvent(QEvent *e) +{ + QDialog::changeEvent(e); + switch (e->type()) { + case QEvent::LanguageChange: + ui->retranslateUi(this); + break; + default: + break; + } +} + +void Dialog::onPortNameChanged(const QString & /*name*/) +{ + if (port->isOpen()) { + port->close(); + ui->led->turnOff(); + } +} +//! [2] +void Dialog::onBaudRateChanged(int idx) +{ + port->setBaudRate((BaudRateType)ui->baudRateBox->itemData(idx).toInt()); +} + +void Dialog::onParityChanged(int idx) +{ + port->setParity((ParityType)ui->parityBox->itemData(idx).toInt()); +} + +void Dialog::onDataBitsChanged(int idx) +{ + port->setDataBits((DataBitsType)ui->dataBitsBox->itemData(idx).toInt()); +} + +void Dialog::onStopBitsChanged(int idx) +{ + port->setStopBits((StopBitsType)ui->stopBitsBox->itemData(idx).toInt()); +} + +void Dialog::onQueryModeChanged(int idx) +{ + port->setQueryMode((QextSerialPort::QueryMode)ui->queryModeBox->itemData(idx).toInt()); +} + +void Dialog::onTimeoutChanged(int val) +{ + port->setTimeout(val); +} +//! [2] +//! [3] +void Dialog::onOpenCloseButtonClicked() +{ + if (!port->isOpen()) { + port->setPortName(ui->portBox->currentText()); + port->open(QIODevice::ReadWrite); + } + else { + port->close(); + } + + //If using polling mode, we need a QTimer + if (port->isOpen() && port->queryMode() == QextSerialPort::Polling) + timer->start(); + else + timer->stop(); + + //update led's status + ui->led->turnOn(port->isOpen()); +} +//! [3] +//! [4] +void Dialog::onSendButtonClicked() +{ + if (port->isOpen() && !ui->sendEdit->toPlainText().isEmpty()) + port->write(ui->sendEdit->toPlainText().toLatin1()); +} + +void Dialog::onReadyRead() +{ + if (port->bytesAvailable()) { + ui->recvEdit->moveCursor(QTextCursor::End); + ui->recvEdit->insertPlainText(QString::fromLatin1(port->readAll())); + } +} + +void Dialog::onPortAddedOrRemoved() +{ + QString current = ui->portBox->currentText(); + + ui->portBox->blockSignals(true); + ui->portBox->clear(); + foreach (QextPortInfo info, QextSerialEnumerator::getPorts()) + ui->portBox->addItem(info.portName); + + ui->portBox->setCurrentIndex(ui->portBox->findText(current)); + + ui->portBox->blockSignals(false); +} + +//! [4] diff --git a/Sources/SerialPort/qextserialport/examples/uartassistant/dialog.h b/Sources/SerialPort/qextserialport/examples/uartassistant/dialog.h new file mode 100644 index 0000000..63c0b81 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/uartassistant/dialog.h @@ -0,0 +1,45 @@ +#ifndef DIALOG_H +#define DIALOG_H + +#include + +namespace Ui { + class Dialog; +} +class QTimer; +class QextSerialPort; +class QextSerialEnumerator; + +class Dialog : public QDialog +{ + Q_OBJECT + +public: + explicit Dialog(QWidget *parent = 0); + ~Dialog(); + +protected: + void changeEvent(QEvent *e); + +private Q_SLOTS: + void onPortNameChanged(const QString &name); + void onBaudRateChanged(int idx); + void onParityChanged(int idx); + void onDataBitsChanged(int idx); + void onStopBitsChanged(int idx); + void onQueryModeChanged(int idx); + void onTimeoutChanged(int val); + void onOpenCloseButtonClicked(); + void onSendButtonClicked(); + void onReadyRead(); + + void onPortAddedOrRemoved(); + +private: + Ui::Dialog *ui; + QTimer *timer; + QextSerialPort *port; + QextSerialEnumerator *enumerator; +}; + +#endif // DIALOG_H diff --git a/Sources/SerialPort/qextserialport/examples/uartassistant/dialog.ui b/Sources/SerialPort/qextserialport/examples/uartassistant/dialog.ui new file mode 100644 index 0000000..0e68d34 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/uartassistant/dialog.ui @@ -0,0 +1,191 @@ + + + Dialog + + + + 0 + 0 + 604 + 485 + + + + Dialog + + + + + + + + 800 + + + + + + + + + + + + + + + + Port: + + + + + + + + + + BaudRate: + + + + + + + + + + DataBits: + + + + + + + + + + Parity: + + + + + + + + + + StopBits: + + + + + + + + + + QueryMode: + + + + + + + + + + Timeout: + + + + + + + ms + + + -1 + + + 10000 + + + 10 + + + 10 + + + + + + + + + + + + 0 + 0 + + + + + 20 + 20 + + + + + 25 + 25 + + + + + + + + Open/Close + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Send + + + + + + + + + + + HLed + QWidget +
hled.h
+ 1 +
+
+ + +
diff --git a/Sources/SerialPort/qextserialport/examples/uartassistant/hled.cpp b/Sources/SerialPort/qextserialport/examples/uartassistant/hled.cpp new file mode 100644 index 0000000..d85f90c --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/uartassistant/hled.cpp @@ -0,0 +1,133 @@ +#include +#include "hled.h" + +struct HLed::Private +{ +public: + Private() + : darkerFactor(300), color(Qt::green), isOn(true) + { } + + int darkerFactor; + QColor color; + bool isOn; +}; + +HLed::HLed(QWidget *parent) + :QWidget(parent), m_d(new Private) +{ +} + +HLed::~HLed() +{ + delete m_d; +} + +QColor HLed::color() const +{ + return m_d->color; +} + +void HLed::setColor(const QColor &color) +{ + if (m_d->color == color) + return; + update(); +} + +QSize HLed::sizeHint() const +{ + return QSize(20, 20); +} + +QSize HLed::minimumSizeHint() const +{ + return QSize(16, 16); +} + +void HLed::toggle() +{ + m_d->isOn = !m_d->isOn; + update(); +} + +void HLed::turnOn(bool on) +{ + m_d->isOn = on; + update(); +} + +void HLed::turnOff(bool off) +{ + turnOn(!off); +} + +void HLed::paintEvent(QPaintEvent * /*event*/) +{ + int width = ledWidth(); + + QPainter painter(this); + painter.setRenderHint(QPainter::Antialiasing); + + QColor color = m_d->isOn ? m_d->color + : m_d->color.darker(m_d->darkerFactor); + + QBrush brush; + brush.setStyle(Qt::SolidPattern); + brush.setColor(color); + painter.setBrush(brush); + // draw plain + painter.drawEllipse(1, 1, width-1, width-1); + + QPen pen; + pen.setWidth(2); + + int pos = width / 5 + 1; + int lightWidth = width * 2 / 3; + int lightQuote = 130 * 2 / (lightWidth ? lightWidth : 1) + 100; + + // draw bright spot + while (lightWidth) { + color = color.lighter(lightQuote); + pen.setColor(color); + painter.setPen(pen); + painter.drawEllipse(pos, pos, lightWidth, lightWidth); + lightWidth--; + + if (!lightWidth) + break; + + painter.drawEllipse(pos, pos, lightWidth, lightWidth); + lightWidth--; + + if (!lightWidth) + break; + + painter.drawEllipse(pos, pos, lightWidth, lightWidth); + pos++; + lightWidth--; + } + + //draw border + painter.setBrush(Qt::NoBrush); + + int angle = -720; + color = palette().color(QPalette::Light); + + for (int arc=120; arc<2880; arc+=240) { + pen.setColor(color); + painter.setPen(pen); + int w = width - pen.width()/2; + painter.drawArc(pen.width()/2, pen.width()/2, w, w, angle+arc, 240); + painter.drawArc(pen.width()/2, pen.width()/2, w, w, angle-arc, 240); + color = color.darker(110); + } +} + +int HLed::ledWidth() const +{ + int width = qMin(this->width(), this->height()); + width -= 2; + return width > 0 ? width : 0; +} + diff --git a/Sources/SerialPort/qextserialport/examples/uartassistant/hled.h b/Sources/SerialPort/qextserialport/examples/uartassistant/hled.h new file mode 100644 index 0000000..77e1f52 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/uartassistant/hled.h @@ -0,0 +1,34 @@ +#ifndef HLED_H +#define HLED_H + +#include + +class QColor; + +class HLed : public QWidget +{ + Q_OBJECT +public: + HLed(QWidget *parent = 0); + ~HLed(); + + QColor color() const; + QSize sizeHint() const; + QSize minimumSizeHint() const; + +public slots: + void setColor(const QColor &color); + void toggle(); + void turnOn(bool on=true); + void turnOff(bool off=true); + +protected: + void paintEvent(QPaintEvent *); + int ledWidth() const; + +private: + struct Private; + Private * const m_d; +}; + +#endif // HLED_H diff --git a/Sources/SerialPort/qextserialport/examples/uartassistant/main.cpp b/Sources/SerialPort/qextserialport/examples/uartassistant/main.cpp new file mode 100644 index 0000000..6bf4fa0 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/uartassistant/main.cpp @@ -0,0 +1,11 @@ +#include +#include "dialog.h" + +int main(int argc, char *argv[]) +{ + QApplication a(argc, argv); + Dialog w; + w.show(); + + return a.exec(); +} diff --git a/Sources/SerialPort/qextserialport/examples/uartassistant/uartassistant.pro b/Sources/SerialPort/qextserialport/examples/uartassistant/uartassistant.pro new file mode 100644 index 0000000..ddca2f8 --- /dev/null +++ b/Sources/SerialPort/qextserialport/examples/uartassistant/uartassistant.pro @@ -0,0 +1,22 @@ +#------------------------------------------------- +# +# Project created by QtCreator 2011-11-06T21:37:41 +# +#------------------------------------------------- + +QT += core gui +contains(QT_VERSION, ^5\\..*\\..*): QT += widgets + +TARGET = uartassistant +TEMPLATE = app + +include(../../src/qextserialport.pri) + +SOURCES += main.cpp\ + dialog.cpp\ + hled.cpp + +HEADERS += dialog.h \ + hled.h + +FORMS += dialog.ui diff --git a/Sources/SerialPort/qextserialport/extserialport.prf.in b/Sources/SerialPort/qextserialport/extserialport.prf.in new file mode 100644 index 0000000..684d17f --- /dev/null +++ b/Sources/SerialPort/qextserialport/extserialport.prf.in @@ -0,0 +1,24 @@ +defineReplace(qextLibraryName) { + unset(LIBRARY_NAME) + LIBRARY_NAME = \$\$1 + greaterThan(QT_MAJOR_VERSION, 4):LIBRARY_NAME ~= s,^Qt,Qt\$\$QT_MAJOR_VERSION, + CONFIG(debug, debug|release) { + !debug_and_release|build_pass { + mac:LIBRARY_NAME = \$\${LIBRARY_NAME}_debug + else:win32:LIBRARY_NAME = \$\${LIBRARY_NAME}d + } + } + return(\$\$LIBRARY_NAME) +} + +!!IF qesp_mac_framework +LIBS += -framework $$QESP_LIB_BASENAME +INCLUDEPATH += $$[QT_INSTALL_LIBS]/$${QESP_LIB_BASENAME}.framework/Headers +!!ELSE +LIBS += -l\$\$qextLibraryName($$QESP_LIB_BASENAME) +INCLUDEPATH += $$[QT_INSTALL_HEADERS]/QtExtSerialPort +!!ENDIF + +!!IF !qesp_static +DEFINES += QEXTSERIALPORT_USING_SHARED +!!ENDIF diff --git a/Sources/SerialPort/qextserialport/libqextserialport.a b/Sources/SerialPort/qextserialport/libqextserialport.a new file mode 100644 index 0000000..3576446 Binary files /dev/null and b/Sources/SerialPort/qextserialport/libqextserialport.a differ diff --git a/Sources/SerialPort/qextserialport/qextserialport.pro b/Sources/SerialPort/qextserialport/qextserialport.pro new file mode 100644 index 0000000..f6e708f --- /dev/null +++ b/Sources/SerialPort/qextserialport/qextserialport.pro @@ -0,0 +1,96 @@ +############################### *User Config* ############################### + +# Uncomment following line if you want to build a static library +#CONFIG += qesp_static + +# Uncomment following line if you want to build framework for mac +# macx:CONFIG += qesp_mac_framework + +# Uncomment following line if you want to enable udev for linux +# linux*:CONFIG += qesp_linux_udev + +# Note: you can create a ".qmake.cache" file, then copy these lines to it. +# If so, you can avoid to change this project file. +############################### *User Config* ############################### + +defineReplace(qextLibraryName) { + unset(LIBRARY_NAME) + LIBRARY_NAME = $$1 + macx:qesp_mac_framework { + QMAKE_FRAMEWORK_BUNDLE_NAME = $$LIBRARY_NAME + export(QMAKE_FRAMEWORK_BUNDLE_NAME) + } else { + greaterThan(QT_MAJOR_VERSION, 4):LIBRARY_NAME ~= s,^Qt,Qt$$QT_MAJOR_VERSION, + } + CONFIG(debug, debug|release) { + !debug_and_release|build_pass { + mac:LIBRARY_NAME = $${LIBRARY_NAME}_debug + else:win32:LIBRARY_NAME = $${LIBRARY_NAME}d + } + } + return($$LIBRARY_NAME) +} + +TEMPLATE=lib +include(src/qextserialport.pri) + +#create_prl is needed, otherwise, MinGW can't found libqextserialport1.a +CONFIG += create_prl + +#mac framework is designed for shared library +macx:qesp_mac_framework:qesp_static: CONFIG -= qesp_static +!macx:qesp_mac_framework:CONFIG -= qesp_mac_framework + +qesp_static { + CONFIG += static +} else { + CONFIG += shared + macx:!qesp_mac_framework:CONFIG += absolute_library_soname + DEFINES += QEXTSERIALPORT_BUILD_SHARED +} + +#Creare lib bundle for mac +macx:qesp_mac_framework { + CONFIG += lib_bundle + FRAMEWORK_HEADERS.files = $$PUBLIC_HEADERS + FRAMEWORK_HEADERS.path = Headers + QMAKE_BUNDLE_DATA += FRAMEWORK_HEADERS +} + +win32|mac:!wince*:!win32-msvc:!macx-xcode:CONFIG += debug_and_release build_all + +#For non-windows system, only depends on QtCore module +unix:QT = core +else:QT = core gui + +#generate proper library name +greaterThan(QT_MAJOR_VERSION, 4) { + QESP_LIB_BASENAME = QtExtSerialPort +} else { + QESP_LIB_BASENAME = qextserialport +} +TARGET = $$qextLibraryName($$QESP_LIB_BASENAME) +VERSION = 1.2.0 + +# generate feature file by qmake based on this *.in file. +QMAKE_SUBSTITUTES += extserialport.prf.in +OTHER_FILES += extserialport.prf.in + +# for make docs +include(doc/doc.pri) + +# for make install +win32:!qesp_static { + dlltarget.path = $$[QT_INSTALL_BINS] + INSTALLS += dlltarget +} +!macx|!qesp_mac_framework { + headers.files = $$PUBLIC_HEADERS + headers.path = $$[QT_INSTALL_HEADERS]/QtExtSerialPort + INSTALLS += headers +} +target.path = $$[QT_INSTALL_LIBS] + +features.files = extserialport.prf +features.path = $$[QMAKE_MKSPECS]/features +INSTALLS += target features diff --git a/Sources/SerialPort/qextserialport1.dll b/Sources/SerialPort/qextserialport1.dll new file mode 100644 index 0000000..1837c16 Binary files /dev/null and b/Sources/SerialPort/qextserialport1.dll differ diff --git a/Sources/ZTAlarmGenerator.cpp b/Sources/ZTAlarmGenerator.cpp new file mode 100644 index 0000000..9b25250 --- /dev/null +++ b/Sources/ZTAlarmGenerator.cpp @@ -0,0 +1,352 @@ +#include "ZTAlarmGenerator.h" +#include "ZTAlarmGeneratorPage.h" +#include "ZTAlarms.h" +#include "ProtocolDefs.h" + +CZTAlarmGenerator::CZTAlarmGenerator(QObject *parent) +{ + mAlarmGeneratorPageHandle = 0; + + mModbusZTEmulator = new CModbusZTMaster(&mZTModbusRepo); + + mZTModbusRepo.AddHRDataMap(2000,128); + connect(mModbusZTEmulator,SIGNAL(ModbusMasterConnected(CModbusZTMaster*)),this,SLOT(ModbusMasterConnected(CModbusZTMaster*))); + connect(mModbusZTEmulator,SIGNAL(ModbusMasterDisconnected(CModbusZTMaster*)),this,SLOT(ModbusMasterDisconnected(CModbusZTMaster*))); + connect(mModbusZTEmulator,SIGNAL(ModbusMasterRepositoryUpdated()),this,SLOT(ModbusMasterRepositoryUpdated())); + + mModbusUpdateTimer = new QTimer(); + connect(mModbusUpdateTimer,&QTimer::timeout,this,&CZTAlarmGenerator::UpdateModbusTimerExpired); + mModbusUpdateTimer->setSingleShot(false); + mModbusUpdateTimer->setInterval(500); + + + mWatchdogValue = false; + mReadModbus = false; +} + +CZTAlarmGenerator::~CZTAlarmGenerator() +{ + +} + +void CZTAlarmGenerator::ModbusMasterConnected(CModbusZTMaster *ModbusZTMaster) +{ + mAlarmGeneratorPageHandle->ModbusMasterConnected(); + mModbusUpdateTimer->start(); +} + +void CZTAlarmGenerator::ModbusMasterDisconnected(CModbusZTMaster *ModbusMaster) +{ + mAlarmGeneratorPageHandle->ModbusMasterDisconnected(); + mModbusUpdateTimer->stop(); +} + +void CZTAlarmGenerator::ModbusMasterRepositoryUpdated() +{ + quint16 SEIFlags, SEIWD; + bool OK,AN1Active,AN2Active; + + SEIWD = mZTModbusRepo.GetSingleReg(SEI_MODBUS_SEI_WATCHDOG_REG,&OK); + SEIFlags = mZTModbusRepo.GetSingleReg(SEI_MODBUS_SEI_ALARMS_RESET_REG,&OK); + + AN1Active = ( (SEIFlags & SEI_MODBUS_SEI_ZT1_ALARM_RESET_MASK) != 0); + AN2Active = ( (SEIFlags & SEI_MODBUS_SEI_ZT2_ALARM_RESET_MASK) != 0); + + mAlarmGeneratorPageHandle->UpdateSEIState(AN1Active,AN2Active,SEIWD); + +} + +int CZTAlarmGenerator::UpdateActiveAlarms(CZTAlarms *ActiveAlarms) +{ + quint16 WorkingReg, RankReg; + + ClearAllAlarms(); + + //Set Comptage and Panne équipement alarms + + WorkingReg = 0; + if(ActiveAlarms->mZT1AxleCountAlarm == true) + { + WorkingReg |= ZT1_V00_ALARM_FLAG_MASK; + } + if(ActiveAlarms->mZT1EquipmentFailureAlarm == true) + { + WorkingReg |= ZT1_PEQ1_ALARM_FLAG_MASK; + } + if(ActiveAlarms->mZT2AxleCountAlarm == true) + { + WorkingReg |= ZT2_V02_ALARM_FLAG_MASK; + } + if(ActiveAlarms->mZT2EquipmentFailureAlarm == true) + { + WorkingReg |= ZT2_PEQ2_ALARM_FLAG_MASK; + } + mZTModbusRepo.WriteSingleReg(MODBUS_MISC_DATA_BASE_REG_ADD,WorkingReg); + + WorkingReg = 0; + RankReg = 0; + + for(int i = 0; i < ActiveAlarms->mZT1FNAlarmRanks.size(); i++) + { + switch(i + 1) + { + case 1: + { + WorkingReg |= ZT1_FN_FLAG_MASK_1; + RankReg = ActiveAlarms->mZT1FNAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT1_RANK_FN_1_REG_ADD,RankReg); + break; + } + case 2: + { + WorkingReg |= ZT1_FN_FLAG_MASK_2; + RankReg = ActiveAlarms->mZT1FNAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT1_RANK_FN_2_REG_ADD,RankReg); + break; + } + case 3: + { + WorkingReg |= ZT1_FN_FLAG_MASK_3; + RankReg = ActiveAlarms->mZT1FNAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT1_RANK_FN_3_REG_ADD,RankReg); + break; + } + case 4: + { + WorkingReg |= ZT1_FN_FLAG_MASK_4; + RankReg = ActiveAlarms->mZT1FNAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT1_RANK_FN_4_REG_ADD,RankReg); + break; + } + } + } + + + for(int i = 0; i < ActiveAlarms->mZT1PGAlarmRanks.size(); i++) + { + switch(i + 1) + { + case 1: + { + WorkingReg |= ZT1_PG_FLAG_MASK_1; + RankReg = ActiveAlarms->mZT1PGAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT1_RANK_PG_1_REG_ADD,RankReg); + break; + } + case 2: + { + WorkingReg |= ZT1_PG_FLAG_MASK_2; + RankReg = ActiveAlarms->mZT1PGAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT1_RANK_PG_2_REG_ADD,RankReg); + break; + } + case 3: + { + WorkingReg |= ZT1_PG_FLAG_MASK_3; + RankReg = ActiveAlarms->mZT1PGAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT1_RANK_PG_3_REG_ADD,RankReg); + break; + } + case 4: + { + WorkingReg |= ZT1_PG_FLAG_MASK_4; + RankReg = ActiveAlarms->mZT1PGAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT1_RANK_PG_4_REG_ADD,RankReg); + break; + } + } + } + + for(int i = 0; i < ActiveAlarms->mZT1PPEAlarmRanks.size(); i++) + { + switch(i + 1) + { + case 1: + { + WorkingReg |= ZT1_PP_EXT_FLAG_MASK_1; + RankReg = ActiveAlarms->mZT1PPEAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT1_RANK_PP_EXT_1_REG_ADD,RankReg); + break; + } + case 2: + { + WorkingReg |= ZT1_PP_EXT_FLAG_MASK_2; + RankReg = ActiveAlarms->mZT1PPEAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT1_RANK_PP_EXT_2_REG_ADD,RankReg); + break; + } + case 3: + { + WorkingReg |= ZT1_PP_EXT_FLAG_MASK_3; + RankReg = ActiveAlarms->mZT1PPEAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT1_RANK_PP_EXT_3_REG_ADD,RankReg); + break; + } + case 4: + { + WorkingReg |= ZT1_PP_EXT_FLAG_MASK_4; + RankReg = ActiveAlarms->mZT1PPEAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT1_RANK_PP_EXT_4_REG_ADD,RankReg); + break; + } + } + } + for(int i = 0; i < ActiveAlarms->mZT1PPIAlarmRanks.size(); i++) + { + switch(i + 1) + { + case 1: + { + WorkingReg |= ZT1_PP_INT_FLAG_MASK_1; + RankReg = ActiveAlarms->mZT1PPIAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT1_RANK_PP_INT_1_REG_ADD,RankReg); + break; + } + case 2: + { + WorkingReg |= ZT1_PP_INT_FLAG_MASK_2; + RankReg = ActiveAlarms->mZT1PPIAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT1_RANK_PP_INT_2_REG_ADD,RankReg); + break; + } + case 3: + { + WorkingReg |= ZT1_PP_INT_FLAG_MASK_3; + RankReg = ActiveAlarms->mZT1PPIAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT1_RANK_PP_INT_3_REG_ADD,RankReg); + break; + } + case 4: + { + WorkingReg |= ZT1_PP_INT_FLAG_MASK_4; + RankReg = ActiveAlarms->mZT1PPIAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT1_RANK_PP_INT_4_REG_ADD,RankReg); + break; + } + } + } + + mZTModbusRepo.WriteSingleReg(MODBUS_ZT1_ALARM_DATA_BASE_REG_ADD,WorkingReg); + + WorkingReg = 0; + for(int i = 0; i < ActiveAlarms->mZT2PPEAlarmRanks.size(); i++) + { + switch(i + 1) + { + case 1: + { + WorkingReg |= ZT2_PP_EXT_FLAG_MASK_1; + RankReg = ActiveAlarms->mZT2PPEAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT2_RANK_PP_EXT_1_REG_ADD,RankReg); + break; + } + case 2: + { + WorkingReg |= ZT2_PP_EXT_FLAG_MASK_2; + RankReg = ActiveAlarms->mZT2PPEAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT2_RANK_PP_EXT_2_REG_ADD,RankReg); + break; + } + case 3: + { + WorkingReg |= ZT2_PP_EXT_FLAG_MASK_3; + RankReg = ActiveAlarms->mZT2PPEAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT2_RANK_PP_EXT_3_REG_ADD,RankReg); + break; + } + case 4: + { + WorkingReg |= ZT2_PP_EXT_FLAG_MASK_4; + RankReg = ActiveAlarms->mZT2PPEAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT2_RANK_PP_EXT_4_REG_ADD,RankReg); + break; + } + } + } + for(int i = 0; i < ActiveAlarms->mZT2PPIAlarmRanks.size(); i++) + { + switch(i + 1) + { + case 1: + { + WorkingReg |= ZT2_PP_INT_FLAG_MASK_1; + RankReg = ActiveAlarms->mZT2PPIAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT2_RANK_PP_INT_1_REG_ADD,RankReg); + break; + } + case 2: + { + WorkingReg |= ZT2_PP_INT_FLAG_MASK_2; + RankReg = ActiveAlarms->mZT2PPIAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT2_RANK_PP_INT_2_REG_ADD,RankReg); + break; + } + case 3: + { + WorkingReg |= ZT2_PP_INT_FLAG_MASK_3; + RankReg = ActiveAlarms->mZT2PPIAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT2_RANK_PP_INT_3_REG_ADD,RankReg); + break; + } + case 4: + { + WorkingReg |= ZT2_PP_INT_FLAG_MASK_4; + RankReg = ActiveAlarms->mZT2PPIAlarmRanks.at(i); + mZTModbusRepo.WriteSingleReg(MODBUS_ZT2_RANK_PP_INT_4_REG_ADD,RankReg); + break; + } + } + } + + mZTModbusRepo.WriteSingleReg(MODBUS_ZT2_ALARM_DATA_BASE_REG_ADD,WorkingReg); + + return RET_OK; +} + +int CZTAlarmGenerator::ClearAllAlarms() +{ + QList ClearData; + ClearData.clear(); + for(int i = 0; i < MODBUS_ZT_TABLE_DATA_SIZE; i++) + ClearData.append(0); + + mZTModbusRepo.WriteMultipleRegs(MODBUS_ZT_DATA_BASE_REG,ClearData); + + return RET_OK; +} + +int CZTAlarmGenerator::ConnectToSEIRequest() +{ + mModbusZTEmulator->ConnectToSlave("192.168.50.110",503); + return RET_OK; +} + +int CZTAlarmGenerator::DisconnectFromSEIRequest() +{ + mModbusZTEmulator->DisconnectFromSlave(); + return RET_OK; +} + +void CZTAlarmGenerator::UpdateModbusTimerExpired() +{ + if(mReadModbus == false) + { + if(mWatchdogValue) + { + mZTModbusRepo.WriteSingleReg(SEI_MODBUS_ZT_WATCHDOG_REG,SEI_MODBUS_SEI_WATCHDOG_MASK); + } + else + { + mZTModbusRepo.WriteSingleReg(SEI_MODBUS_ZT_WATCHDOG_REG,0); + } + mWatchdogValue = !mWatchdogValue; + mModbusZTEmulator->ReadModbusRegisters(); + } + else + { + mModbusZTEmulator->SendModbusRegisters(); + } + mReadModbus = !mReadModbus; + + +} diff --git a/Sources/ZTAlarmGenerator.h b/Sources/ZTAlarmGenerator.h new file mode 100644 index 0000000..fe349fb --- /dev/null +++ b/Sources/ZTAlarmGenerator.h @@ -0,0 +1,44 @@ +#ifndef ZTALARMGENERATOR_H +#define ZTALARMGENERATOR_H +#include + +#include "ModbusZTMaster.h" +#include "ModbusRepository.h" +#include "ZTInfo.h" +#include + +class CZTAlarmGeneratorPage; +class CZTAlarms; + +class CZTAlarmGenerator : public QObject +{ + Q_OBJECT + +public: + explicit CZTAlarmGenerator(QObject *parent = 0); + ~CZTAlarmGenerator(); + int UpdateActiveAlarms(CZTAlarms *ActiveAlarms); + int ClearAllAlarms(); + int ConnectToSEIRequest(); + int DisconnectFromSEIRequest(); + + CModbusZTMaster *mModbusZTEmulator; + CModbusRepository mZTModbusRepo; + CZTInfo mZTInfo; + + CZTAlarmGeneratorPage *mAlarmGeneratorPageHandle; + +private: + bool mWatchdogValue; + bool mReadModbus; + QTimer *mModbusUpdateTimer; + +public slots: + void ModbusMasterConnected(CModbusZTMaster *ModbusZTMaster); + void ModbusMasterDisconnected(CModbusZTMaster *); + void ModbusMasterRepositoryUpdated(); + void UpdateModbusTimerExpired(); + +}; + +#endif // ZTALARMGENERATOR_H diff --git a/Sources/ZTAlarmGenerator.ui b/Sources/ZTAlarmGenerator.ui new file mode 100644 index 0000000..ef518c2 --- /dev/null +++ b/Sources/ZTAlarmGenerator.ui @@ -0,0 +1,35 @@ + + + CZTAlarmGenerator + + + + 0 + 0 + 693 + 470 + + + + Form + + + + + 220 + 60 + 361 + 31 + + + + Générateur d'alarmes ZT + + + Qt::AutoText + + + + + + diff --git a/Sources/ZTAlarmGeneratorPage.cpp b/Sources/ZTAlarmGeneratorPage.cpp new file mode 100644 index 0000000..73caaf9 --- /dev/null +++ b/Sources/ZTAlarmGeneratorPage.cpp @@ -0,0 +1,246 @@ +#include "ZTAlarmGeneratorPage.h" +#include "ui_ZTAlarmGeneratorPage.h" +#include +#include "ZTAlarmGenerator.h" + +CZTAlarmGeneratorPage::CZTAlarmGeneratorPage(QWidget *parent) : + QWidget(parent), + ui(new Ui::CZTAlarmGeneratorPage) +{ + ui->setupUi(this); + mProgramHandle = 0; + + QStringList AlarmTypes; + AlarmTypes << "Erreur de comptage ZT1" + << "Détection Frotteur Négatif" + << "Détection Pneu de Guidage" + << "Détection Pneu Porteur Intérieur ZT1" + << "Détection Pneu Porteur Extérieur ZT1" + << "Erreur de comptage ZT2" + << "Détection Pneu Porteur Intérieur ZT2" + << "Détection Pneu Porteur Extérieur ZT2" + << "Panne Équipement ZT1" + << "Panne Équipement ZT2"; + + ui->mAlarmComboBox->addItems(AlarmTypes); + ui->mAlarmComboBox->setEditable(false); + + AlarmSelectionChanged("Erreur de comptage ZT1"); + + ui->mConnectSEIBtn->setText("Connecter"); + + connect(ui->mAlarmComboBox,SIGNAL(activated(QString)),this,SLOT(AlarmSelectionChanged(QString))); + + ui->mActiveAlarmsList->clear(); + + connect(ui->mSendAlarmBtn,&QPushButton::clicked,this,&CZTAlarmGeneratorPage::SendAlarmsBtnPressed); + connect(ui->mResetAlarmsBtn,&QPushButton::clicked,this,&CZTAlarmGeneratorPage::ClearAlarmsBtnPressed); + connect(ui->mConnectSEIBtn,&QPushButton::clicked,this,&CZTAlarmGeneratorPage::ConnectToSEIBtnPressed); + + +} + +CZTAlarmGeneratorPage::~CZTAlarmGeneratorPage() +{ + delete ui; +} + +void CZTAlarmGeneratorPage::ClearAlarmsBtnPressed() +{ + mActiveAlarms.ClearAllAlarms(); + ui->mActiveAlarmsList->clear(); + mProgramHandle->ClearAllAlarms(); + +} + +void CZTAlarmGeneratorPage::ActivateAlarmBtnPressed() +{ + +} + +void CZTAlarmGeneratorPage::ConnectToSEIBtnPressed() +{ + if(ui->mConnectSEIBtn->text() == "Connecter") + { + mProgramHandle->ConnectToSEIRequest(); + } + else + { + mProgramHandle->DisconnectFromSEIRequest(); + } +} + +void CZTAlarmGeneratorPage::AlarmSelectionChanged(QString text) +{ + qDebug(qPrintable(text.toUtf8())); + + if(text == "Erreur de comptage ZT1" || + text == "Panne Équipement ZT1" || + text == "Erreur de comptage ZT2" || + text == "Panne Équipement ZT2") + { + ui->mRankSpinBx->setRange(1,1); + ui->mRankSpinBx->setValue(1); + ui->mRankSpinBx->setEnabled(false); + } + else if(text == "Détection Frotteur Négatif") + { + ui->mRankSpinBx->setEnabled(true); + ui->mRankSpinBx->setRange(1,36); + } + else + { + ui->mRankSpinBx->setEnabled(true); + if(ui->mRankSpinBx->value() > 18) + { + ui->mRankSpinBx->setValue(18); + } + ui->mRankSpinBx->setRange(1,18); + + } +} + +void CZTAlarmGeneratorPage::SendAlarmsBtnPressed() +{ + QString AlarmText = ui->mAlarmComboBox->currentText(); + if(AlarmText == "Erreur de comptage ZT1") + { + if(mActiveAlarms.mZT1AxleCountAlarm == true) + { + //Alarm already active... do nothing + return; + } + + mActiveAlarms.mZT1AxleCountAlarm = true; + ui->mActiveAlarmsList->addItem("Erreur de comptage ZT1"); + } + if(AlarmText == "Détection Frotteur Négatif") + { + if(mActiveAlarms.mZT1FNAlarmRanks.size() == 4) + { + return; + } + + mActiveAlarms.mZT1FNAlarmRanks.append(ui->mRankSpinBx->value()); + ui->mActiveAlarmsList->addItem(QString("%2 au rang %1").arg(ui->mRankSpinBx->value()).arg(AlarmText)); + } + if(AlarmText == "Détection Pneu de Guidage") + { + if(mActiveAlarms.mZT1PGAlarmRanks.size() == 4) + { + return; + } + + mActiveAlarms.mZT1PGAlarmRanks.append(ui->mRankSpinBx->value()); + ui->mActiveAlarmsList->addItem(QString("%2 au rang %1").arg(ui->mRankSpinBx->value()).arg(AlarmText)); + } + if(AlarmText == "Détection Pneu Porteur Intérieur ZT1") + { + if(mActiveAlarms.mZT1PPIAlarmRanks.size() == 4) + { + return; + } + + mActiveAlarms.mZT1PPIAlarmRanks.append(ui->mRankSpinBx->value()); + ui->mActiveAlarmsList->addItem(QString("%2 au rang %1").arg(ui->mRankSpinBx->value()).arg(AlarmText)); + + } + if(AlarmText == "Détection Pneu Porteur Extérieur ZT1") + { + if(mActiveAlarms.mZT1PPEAlarmRanks.size() == 4) + { + return; + } + + mActiveAlarms.mZT1PPEAlarmRanks.append(ui->mRankSpinBx->value()); + ui->mActiveAlarmsList->addItem(QString("%2 au rang %1").arg(ui->mRankSpinBx->value()).arg(AlarmText)); + + } + if(AlarmText == "Erreur de comptage ZT2") + { + if(mActiveAlarms.mZT2AxleCountAlarm == true) + { + return; + } + + mActiveAlarms.mZT2AxleCountAlarm = true; + ui->mActiveAlarmsList->addItem(QString("%1").arg(AlarmText)); + } + if(AlarmText == "Détection Pneu Porteur Intérieur ZT2") + { + if(mActiveAlarms.mZT2PPIAlarmRanks.size() == 4) + { + return; + } + + mActiveAlarms.mZT2PPIAlarmRanks.append(ui->mRankSpinBx->value()); + ui->mActiveAlarmsList->addItem(QString("%2 au rang %1").arg(ui->mRankSpinBx->value()).arg(AlarmText)); + } + if(AlarmText == "Détection Pneu Porteur Extérieur ZT2") + { + if(mActiveAlarms.mZT2PPEAlarmRanks.size() == 4) + { + return; + } + + mActiveAlarms.mZT2PPEAlarmRanks.append(ui->mRankSpinBx->value()); + ui->mActiveAlarmsList->addItem(QString("%2 au rang %1").arg(ui->mRankSpinBx->value()).arg(AlarmText)); + } + if(AlarmText == "Panne Équipement ZT1") + { + if(mActiveAlarms.mZT1EquipmentFailureAlarm == true) + { + return; + } + + mActiveAlarms.mZT1EquipmentFailureAlarm = true; + ui->mActiveAlarmsList->addItem(QString("%1").arg(AlarmText)); + } + if(AlarmText == "Panne Équipement ZT2") + { + if(mActiveAlarms.mZT2EquipmentFailureAlarm == true) + { + return; + } + + mActiveAlarms.mZT2EquipmentFailureAlarm = true; + ui->mActiveAlarmsList->addItem(QString("%1").arg(AlarmText)); + } + + mProgramHandle->UpdateActiveAlarms(&mActiveAlarms); +} + +void CZTAlarmGeneratorPage::ModbusMasterConnected() +{ + ui->mSEIConnectStatusLbl->setText("SEI: Connecté"); + ui->mConnectSEIBtn->setText("Déconnecter"); +} + +void CZTAlarmGeneratorPage::ModbusMasterDisconnected() +{ + ui->mSEIConnectStatusLbl->setText("SEI: Déconnecté"); + ui->mConnectSEIBtn->setText("Connecter"); +} + +void CZTAlarmGeneratorPage::UpdateSEIState(bool AN1Flag, bool AN2Flag, quint16 Watchdog) +{ + if(AN1Flag) + { + mActiveAlarms.ClearZT1Alarms(); + mProgramHandle->UpdateActiveAlarms(&mActiveAlarms); + } + if(AN2Flag) + { + mActiveAlarms.ClearZT2Alarms(); + mProgramHandle->UpdateActiveAlarms(&mActiveAlarms); + } + + if(Watchdog == 0) + { + ui->mSEIWatchdogValueLbl->setText("Watchdog SEI: 0"); + } + else + { + ui->mSEIWatchdogValueLbl->setText("Watchdog SEI: 1"); + } +} diff --git a/Sources/ZTAlarmGeneratorPage.h b/Sources/ZTAlarmGeneratorPage.h new file mode 100644 index 0000000..0adda5e --- /dev/null +++ b/Sources/ZTAlarmGeneratorPage.h @@ -0,0 +1,41 @@ +#ifndef ZTALARMGENERATORPAGE_H +#define ZTALARMGENERATORPAGE_H + +#include +#include "ZTAlarms.h" +class CZTAlarmGenerator; + + + +namespace Ui { +class CZTAlarmGeneratorPage; +} + +class CZTAlarmGeneratorPage : public QWidget +{ + Q_OBJECT + +public: + explicit CZTAlarmGeneratorPage(QWidget *parent = 0); + ~CZTAlarmGeneratorPage(); + void ModbusMasterConnected(); + void ModbusMasterDisconnected(); + void UpdateSEIState(bool AN1Flag, bool AN2Flag, quint16 Watchdog); + + CZTAlarmGenerator *mProgramHandle; + +private: + Ui::CZTAlarmGeneratorPage *ui; + CZTAlarms mActiveAlarms; + +public slots: + void ConnectToSEIBtnPressed(); + void ActivateAlarmBtnPressed(); + void ClearAlarmsBtnPressed(); + void AlarmSelectionChanged(QString text); + void SendAlarmsBtnPressed(); + + +}; + +#endif // ZTALARMGENERATORPAGE_H diff --git a/Sources/ZTAlarmGeneratorPage.ui b/Sources/ZTAlarmGeneratorPage.ui new file mode 100644 index 0000000..ca34b84 --- /dev/null +++ b/Sources/ZTAlarmGeneratorPage.ui @@ -0,0 +1,176 @@ + + + CZTAlarmGeneratorPage + + + + 0 + 0 + 979 + 561 + + + + Form + + + + + 260 + 30 + 411 + 31 + + + + + 18 + 75 + true + + + + Générateur d'alarmes ZT au SEI + + + Qt::AutoText + + + + + + 40 + 70 + 101 + 22 + + + + Connecter au SEI + + + + + + 50 + 190 + 301 + 21 + + + + + + + 470 + 190 + 80 + 22 + + + + Envoyer --> + + + + + + 600 + 460 + 80 + 22 + + + + Acquiter tout + + + + + + 380 + 190 + 71 + 22 + + + + + + + 180 + 160 + 41 + 16 + + + + Alarme + + + + + + 400 + 160 + 41 + 16 + + + + Rang + + + + + + 610 + 130 + 291 + 16 + + + + Alarmes actives + + + + + + 595 + 160 + 351 + 291 + + + + + + + 170 + 70 + 141 + 16 + + + + SEI: Déconnecté + + + + + + 410 + 250 + 101 + 16 + + + + Watchdog SEI: + + + + + + diff --git a/Sources/ZTAlarmGenerator_copy.ui b/Sources/ZTAlarmGenerator_copy.ui new file mode 100644 index 0000000..ef518c2 --- /dev/null +++ b/Sources/ZTAlarmGenerator_copy.ui @@ -0,0 +1,35 @@ + + + CZTAlarmGenerator + + + + 0 + 0 + 693 + 470 + + + + Form + + + + + 220 + 60 + 361 + 31 + + + + Générateur d'alarmes ZT + + + Qt::AutoText + + + + + + diff --git a/Sources/ZTAlarms.cpp b/Sources/ZTAlarms.cpp new file mode 100644 index 0000000..0053729 --- /dev/null +++ b/Sources/ZTAlarms.cpp @@ -0,0 +1,37 @@ +#include "ZTAlarms.h" + +CZTAlarms::CZTAlarms() +{ + mZT1AxleCountAlarm = mZT1EquipmentFailureAlarm = false; + mZT2AxleCountAlarm = mZT2EquipmentFailureAlarm = false; +} + +void CZTAlarms::ClearAllAlarms() +{ +// mZT1PPIAlarmRanks.clear(); +// mZT1PPEAlarmRanks.clear(); +// mZT1PGAlarmRanks.clear(); +// mZT1FNAlarmRanks.clear(); +// mZT2PPIAlarmRanks.clear(); +// mZT2PPEAlarmRanks.clear(); +// mZT1AxleCountAlarm = mZT1EquipmentFailureAlarm = false; +// mZT2AxleCountAlarm = mZT2EquipmentFailureAlarm = false; + ClearZT1Alarms(); + ClearZT2Alarms(); +} + +void CZTAlarms::ClearZT1Alarms() +{ + mZT1PPIAlarmRanks.clear(); + mZT1PPEAlarmRanks.clear(); + mZT1PGAlarmRanks.clear(); + mZT1FNAlarmRanks.clear(); + mZT1AxleCountAlarm = mZT1EquipmentFailureAlarm = false; +} + +void CZTAlarms::ClearZT2Alarms() +{ + mZT2PPIAlarmRanks.clear(); + mZT2PPEAlarmRanks.clear(); + mZT2AxleCountAlarm = mZT2EquipmentFailureAlarm = false; +} diff --git a/Sources/ZTAlarms.h b/Sources/ZTAlarms.h new file mode 100644 index 0000000..71d4e08 --- /dev/null +++ b/Sources/ZTAlarms.h @@ -0,0 +1,20 @@ +#ifndef ZTALARMS_H +#define ZTALARMS_H + +#include + +class CZTAlarms +{ +public: + CZTAlarms(); + void ClearAllAlarms(); + void ClearZT1Alarms(); + void ClearZT2Alarms(); + + QList mZT1PPIAlarmRanks,mZT1PPEAlarmRanks,mZT1PGAlarmRanks,mZT1FNAlarmRanks; + QList mZT2PPIAlarmRanks,mZT2PPEAlarmRanks; + bool mZT1AxleCountAlarm, mZT1EquipmentFailureAlarm; + bool mZT2AxleCountAlarm, mZT2EquipmentFailureAlarm; +}; + +#endif // ZTALARMS_H diff --git a/ui_ZTAlarmGeneratorPage.h b/ui_ZTAlarmGeneratorPage.h new file mode 100644 index 0000000..1cbb5e9 --- /dev/null +++ b/ui_ZTAlarmGeneratorPage.h @@ -0,0 +1,114 @@ +/******************************************************************************** +** Form generated from reading UI file 'ZTAlarmGeneratorPage.ui' +** +** Created by: Qt User Interface Compiler version 5.14.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_ZTALARMGENERATORPAGE_H +#define UI_ZTALARMGENERATORPAGE_H + +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_CZTAlarmGeneratorPage +{ +public: + QLabel *mSEISimTitleLabel; + QPushButton *mConnectSEIBtn; + QComboBox *mAlarmComboBox; + QPushButton *mSendAlarmBtn; + QPushButton *mResetAlarmsBtn; + QSpinBox *mRankSpinBx; + QLabel *label; + QLabel *label_2; + QLabel *label_3; + QListWidget *mActiveAlarmsList; + QLabel *mSEIConnectStatusLbl; + QLabel *mSEIWatchdogValueLbl; + + void setupUi(QWidget *CZTAlarmGeneratorPage) + { + if (CZTAlarmGeneratorPage->objectName().isEmpty()) + CZTAlarmGeneratorPage->setObjectName(QString::fromUtf8("CZTAlarmGeneratorPage")); + CZTAlarmGeneratorPage->resize(979, 561); + mSEISimTitleLabel = new QLabel(CZTAlarmGeneratorPage); + mSEISimTitleLabel->setObjectName(QString::fromUtf8("mSEISimTitleLabel")); + mSEISimTitleLabel->setGeometry(QRect(260, 30, 411, 31)); + QFont font; + font.setPointSize(18); + font.setBold(true); + font.setWeight(75); + mSEISimTitleLabel->setFont(font); + mSEISimTitleLabel->setTextFormat(Qt::AutoText); + mConnectSEIBtn = new QPushButton(CZTAlarmGeneratorPage); + mConnectSEIBtn->setObjectName(QString::fromUtf8("mConnectSEIBtn")); + mConnectSEIBtn->setGeometry(QRect(40, 70, 101, 22)); + mAlarmComboBox = new QComboBox(CZTAlarmGeneratorPage); + mAlarmComboBox->setObjectName(QString::fromUtf8("mAlarmComboBox")); + mAlarmComboBox->setGeometry(QRect(50, 190, 301, 21)); + mSendAlarmBtn = new QPushButton(CZTAlarmGeneratorPage); + mSendAlarmBtn->setObjectName(QString::fromUtf8("mSendAlarmBtn")); + mSendAlarmBtn->setGeometry(QRect(470, 190, 80, 22)); + mResetAlarmsBtn = new QPushButton(CZTAlarmGeneratorPage); + mResetAlarmsBtn->setObjectName(QString::fromUtf8("mResetAlarmsBtn")); + mResetAlarmsBtn->setGeometry(QRect(600, 460, 80, 22)); + mRankSpinBx = new QSpinBox(CZTAlarmGeneratorPage); + mRankSpinBx->setObjectName(QString::fromUtf8("mRankSpinBx")); + mRankSpinBx->setGeometry(QRect(380, 190, 71, 22)); + label = new QLabel(CZTAlarmGeneratorPage); + label->setObjectName(QString::fromUtf8("label")); + label->setGeometry(QRect(180, 160, 41, 16)); + label_2 = new QLabel(CZTAlarmGeneratorPage); + label_2->setObjectName(QString::fromUtf8("label_2")); + label_2->setGeometry(QRect(400, 160, 41, 16)); + label_3 = new QLabel(CZTAlarmGeneratorPage); + label_3->setObjectName(QString::fromUtf8("label_3")); + label_3->setGeometry(QRect(610, 130, 291, 16)); + mActiveAlarmsList = new QListWidget(CZTAlarmGeneratorPage); + mActiveAlarmsList->setObjectName(QString::fromUtf8("mActiveAlarmsList")); + mActiveAlarmsList->setGeometry(QRect(595, 160, 351, 291)); + mSEIConnectStatusLbl = new QLabel(CZTAlarmGeneratorPage); + mSEIConnectStatusLbl->setObjectName(QString::fromUtf8("mSEIConnectStatusLbl")); + mSEIConnectStatusLbl->setGeometry(QRect(170, 70, 141, 16)); + mSEIWatchdogValueLbl = new QLabel(CZTAlarmGeneratorPage); + mSEIWatchdogValueLbl->setObjectName(QString::fromUtf8("mSEIWatchdogValueLbl")); + mSEIWatchdogValueLbl->setGeometry(QRect(410, 250, 101, 16)); + + retranslateUi(CZTAlarmGeneratorPage); + + QMetaObject::connectSlotsByName(CZTAlarmGeneratorPage); + } // setupUi + + void retranslateUi(QWidget *CZTAlarmGeneratorPage) + { + CZTAlarmGeneratorPage->setWindowTitle(QCoreApplication::translate("CZTAlarmGeneratorPage", "Form", nullptr)); + mSEISimTitleLabel->setText(QCoreApplication::translate("CZTAlarmGeneratorPage", "G\303\251n\303\251rateur d'alarmes ZT au SEI", nullptr)); + mConnectSEIBtn->setText(QCoreApplication::translate("CZTAlarmGeneratorPage", "Connecter au SEI", nullptr)); + mSendAlarmBtn->setText(QCoreApplication::translate("CZTAlarmGeneratorPage", "Envoyer -->", nullptr)); + mResetAlarmsBtn->setText(QCoreApplication::translate("CZTAlarmGeneratorPage", "Acquiter tout", nullptr)); + label->setText(QCoreApplication::translate("CZTAlarmGeneratorPage", "Alarme", nullptr)); + label_2->setText(QCoreApplication::translate("CZTAlarmGeneratorPage", "Rang", nullptr)); + label_3->setText(QCoreApplication::translate("CZTAlarmGeneratorPage", "Alarmes actives", nullptr)); + mSEIConnectStatusLbl->setText(QCoreApplication::translate("CZTAlarmGeneratorPage", "SEI: D\303\251connect\303\251", nullptr)); + mSEIWatchdogValueLbl->setText(QCoreApplication::translate("CZTAlarmGeneratorPage", "Watchdog SEI: ", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class CZTAlarmGeneratorPage: public Ui_CZTAlarmGeneratorPage {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_ZTALARMGENERATORPAGE_H