2024-11-26 16:21:02 +08:00

301 lines
10 KiB
Prolog

QT += core gui sql printsupport quickwidgets network serialport xml multimedia bluetooth charts axcontainer virtualkeyboard
QT += quick
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
#Qt5.15.2 mingw64
#指定UI文件生成的位置
UI_DIR = ./UI
MOC_DIR = tmp/moc
OBJECTS_DIR = tmp/obj
RCC_DIR = tmp/rcc
CONFIG += c++17
CONFIG += qtquickcompiler
VERSION = 1.0.0.1
include($$PWD/Src/bluetooth/bluetooth.pri)
DEFINES += UNIFORMLY HEARTBEAT #OXYGEN #DEBUGON #上下肢统一,是否开启心跳
#qmake CONFIG+="lang-en_GB lang-ru"
##单上肢单下肢区分
#DEFINES += ONLYUPLIMP
#TARGET = XY-ZBD-IDL
#DEFINES += ONLYDOWNLIMP
#TARGET = XY-ZBD-IIDL
#区分高低版本(打开生成低配,关闭生成高配)
#DEFINES += NORMALEXE
#TARGET = XY-ZBD-IIIDL
#电刺激
#DEFINES += UpLowLimpNormal
#TARGET = XY-ZBD-IIIDH #高配
#static{
#QTPLUGIN += qtvirtualkeyboardplugin
#QT += svg
#}
# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
INCLUDEPATH += $$PWD/Src/MainWindow \
$$PWD/Src/DataBaseControl \
$$PWD/Src/DataFormate \
$$PWD/Src/UserManager \
$$PWD/Src/TrainRecord \
$$PWD/Src/Report \
$$PWD/Src/TrainManager \
$$PWD/Src/Setting \
$$PWD/Src/Communication \
$$PWD/Src/CustomWidget \
$$PWD/Src/PopDialog \
$$PWD/Src/GameControl \
$$PWD/Src/ICEModule \
$$PWD/Src/bluetooth
SOURCES += \
Src/Communication/ccommunicateapi.cpp \
Src/Communication/ccommunicationinterface.cpp \
Src/Communication/cserialportinterface.cpp \
Src/Communication/ctcpsocketinterface.cpp \
Src/Communication/cudpinterface.cpp \
Src/Communication/globalqueue.cpp \
Src/Communication/readconfig.cpp \
Src/CustomWidget/bleitem.cpp \
Src/CustomWidget/fesparambtn.cpp \
Src/CustomWidget/musclebutton.cpp \
Src/DataBaseControl/cdatabaseinterface.cpp \
Src/DataBaseControl/mysqldatabase.cpp \
Src/DataFormate/dataformate.cpp \
Src/DataFormate/dbforrmate.cpp \
Src/GameControl/gamecontainer.cpp \
Src/GameControl/gamecontrol.cpp \
Src/GameControl/gamedisplaypage.cpp \
Src/ICEModule/fescontroldialog.cpp \
Src/ICEModule/icemodule.cpp \
Src/ICEModule/languagemanager.cpp \
Src/MainWindow/cmainwindow.cpp \
Src/MainWindow/loginwidget.cpp \
Src/MainWindow/main.cpp \
Src/MainWindow/mainwindow.cpp \
Src/MainWindow/mainwindowpagecontrol.cpp \
Src/MainWindow/titlewidget.cpp \
Src/PopDialog/Prescriptiondialog.cpp \
Src/PopDialog/advanceddialog.cpp \
Src/PopDialog/channelonlydialog.cpp \
Src/PopDialog/clickmachinedialog.cpp \
Src/PopDialog/deletereportdialog.cpp \
Src/PopDialog/deleteuserdialog.cpp \
Src/PopDialog/emergencystopdialog.cpp \
Src/PopDialog/fesboxtipsdialog.cpp \
Src/PopDialog/festipsdialog.cpp \
Src/PopDialog/horizontaltoverticaldialog.cpp \
Src/PopDialog/machinestartdialog.cpp \
Src/PopDialog/maiboxueyangdialog.cpp \
Src/PopDialog/paramtipsdialog.cpp \
Src/PopDialog/passworddialog.cpp \
Src/PopDialog/protectgamestart.cpp \
Src/PopDialog/quitbyspeeddialog.cpp \
Src/PopDialog/quitgamedialog.cpp \
Src/PopDialog/selectuserdialog.cpp \
Src/PopDialog/shutdeondialog.cpp \
Src/PopDialog/soundcontroller.cpp \
Src/PopDialog/sounddialog.cpp \
Src/PopDialog/spasmtipsdialog.cpp \
Src/PopDialog/torquedialog.cpp \
Src/PopDialog/verticaltohorizondialog.cpp \
Src/Report/trainreport.cpp \
Src/Report/trainreportthreetwo.cpp \
Src/Report/trainreporttwothree.cpp \
Src/Report/trainreporttwotwo.cpp \
Src/Setting/settingwidget.cpp \
Src/TrainManager/BCIManager.cpp \
Src/TrainManager/QmlTcpSocket/QIntPtr.cpp \
Src/TrainManager/QmlTcpSocket/QMLTcpSocketsPlugin.cpp \
Src/TrainManager/QmlTcpSocket/QTcpServerPub.cpp \
Src/TrainManager/QmlTcpSocket/TcpServer.cpp \
Src/TrainManager/QmlTcpSocket/TcpSocket.cpp \
Src/TrainManager/QmlTcpSocket/TcpSocketEnums.cpp \
Src/TrainManager/QmlTcpSocket/TcpSocketFactory.cpp \
Src/TrainManager/armorleg.cpp \
# Src/TrainManager/fesparamset.cpp \
Src/TrainManager/braintrain.cpp \
Src/TrainManager/eyetrainwidget.cpp \
Src/TrainManager/fessetting.cpp \
Src/TrainManager/recipexmlcontrol.cpp \
Src/TrainManager/trainingparamsetting.cpp \
Src/TrainManager/trainmanager.cpp \
Src/TrainRecord/trainrecord.cpp \
Src/UserManager/currentuserdata.cpp \
Src/UserManager/userdialog.cpp \
Src/UserManager/usermanager.cpp \
Src/PopDialog/festotalparamdialog.cpp \
Src/PopDialog/channeldialog.cpp
HEADERS += \
Src/Communication/ccommunicateapi.h \
Src/Communication/ccommunicationinterface.h \
Src/Communication/cserialportinterface.h \
Src/Communication/ctcpsocketinterface.h \
Src/Communication/cudpinterface.h \
Src/Communication/globalqueue.h \
Src/Communication/readconfig.h \
Src/CustomWidget/bleitem.h \
Src/CustomWidget/fesparambtn.h \
Src/CustomWidget/musclebutton.h \
Src/DataBaseControl/cdatabaseinterface.h \
Src/DataBaseControl/mysqldatabase.h \
Src/DataFormate/dataformate.h \
Src/DataFormate/dbforrmate.h \
Src/GameControl/gamecontainer.h \
Src/GameControl/gamecontrol.h \
Src/GameControl/gamedisplaypage.h \
Src/ICEModule/fescontroldialog.h \
Src/ICEModule/icemodule.h \
Src/ICEModule/languagemanager.h \
Src/MainWindow/cmainwindow.h \
Src/MainWindow/loginwidget.h \
Src/MainWindow/mainwindow.h \
Src/MainWindow/mainwindowpagecontrol.h \
Src/MainWindow/titlewidget.h \
Src/PopDialog/Prescriptiondialog.h \
Src/PopDialog/advanceddialog.h \
Src/PopDialog/channelonlydialog.h \
Src/PopDialog/clickmachinedialog.h \
Src/PopDialog/deletereportdialog.h \
Src/PopDialog/deleteuserdialog.h \
Src/PopDialog/emergencystopdialog.h \
Src/PopDialog/fesboxtipsdialog.h \
Src/PopDialog/festipsdialog.h \
Src/PopDialog/horizontaltoverticaldialog.h \
Src/PopDialog/machinestartdialog.h \
Src/PopDialog/maiboxueyangdialog.h \
Src/PopDialog/paramtipsdialog.h \
Src/PopDialog/passworddialog.h \
Src/PopDialog/protectgamestart.h \
Src/PopDialog/quitbyspeeddialog.h \
Src/PopDialog/quitgamedialog.h \
Src/PopDialog/selectuserdialog.h \
Src/PopDialog/shutdeondialog.h \
Src/PopDialog/soundcontroller.h \
Src/PopDialog/sounddialog.h \
Src/PopDialog/spasmtipsdialog.h \
Src/PopDialog/torquedialog.h \
Src/PopDialog/verticaltohorizondialog.h \
Src/Report/trainreport.h \
Src/Report/trainreportthreetwo.h \
Src/Report/trainreporttwothree.h \
Src/Report/trainreporttwotwo.h \
Src/Setting/settingwidget.h \
Src/TrainManager/BCIManager.h \
Src/TrainManager/QmlTcpSocket/QIntPtr.h \
Src/TrainManager/QmlTcpSocket/QMLTcpSocketsPlugin.h \
Src/TrainManager/QmlTcpSocket/QTcpServerPub.h \
Src/TrainManager/QmlTcpSocket/TcpServer.h \
Src/TrainManager/QmlTcpSocket/TcpSocket.h \
Src/TrainManager/QmlTcpSocket/TcpSocketEnums.h \
Src/TrainManager/QmlTcpSocket/TcpSocketFactory.h \
Src/TrainManager/armorleg.h \
# Src/TrainManager/fesparamset.h \
Src/TrainManager/braintrain.h \
Src/TrainManager/eyetrainwidget.h \
Src/TrainManager/fessetting.h \
Src/TrainManager/recipexmlcontrol.h \
Src/TrainManager/trainingparamsetting.h \
Src/TrainManager/trainmanager.h \
Src/TrainRecord/trainrecord.h \
Src/UserManager/currentuserdata.h \
Src/UserManager/userdialog.h \
Src/UserManager/usermanager.h \
Src/PopDialog/festotalparamdialog.h \
Src/PopDialog/channeldialog.h
FORMS += \
Src/CustomWidget/bleitem.ui \
Src/CustomWidget/fesparambtn.ui \
Src/CustomWidget/musclebutton.ui \
Src/GameControl/gamecontainer.ui \
Src/GameControl/gamedisplaypage.ui \
Src/ICEModule/fescontroldialog.ui \
Src/MainWindow/cmainwindow.ui \
Src/MainWindow/loginwidget.ui \
Src/MainWindow/mainwindow.ui \
Src/MainWindow/titlewidget.ui \
Src/PopDialog/Prescriptiondialog.ui \
Src/PopDialog/advanceddialog.ui \
Src/PopDialog/channelonlydialog.ui \
Src/PopDialog/clickmachinedialog.ui \
Src/PopDialog/deletereportdialog.ui \
Src/PopDialog/deleteuserdialog.ui \
Src/PopDialog/emergencystopdialog.ui \
Src/PopDialog/fesboxtipsdialog.ui \
Src/PopDialog/festipsdialog.ui \
Src/PopDialog/horizontaltoverticaldialog.ui \
Src/PopDialog/machinestartdialog.ui \
Src/PopDialog/maiboxueyangdialog.ui \
Src/PopDialog/paramtipsdialog.ui \
Src/PopDialog/passworddialog.ui \
Src/PopDialog/protectgamestart.ui \
Src/PopDialog/quitbyspeeddialog.ui \
Src/PopDialog/quitgamedialog.ui \
Src/PopDialog/selectuserdialog.ui \
Src/PopDialog/shutdeondialog.ui \
Src/PopDialog/sounddialog.ui \
Src/PopDialog/spasmtipsdialog.ui \
Src/PopDialog/torquedialog.ui \
Src/PopDialog/verticaltohorizondialog.ui \
Src/Report/trainreport.ui \
Src/Report/trainreportthreetwo.ui \
Src/Report/trainreporttwothree.ui \
Src/Report/trainreporttwotwo.ui \
Src/Setting/settingwidget.ui \
Src/TrainManager/armorleg.ui \
# Src/TrainManager/fesparamset.ui \
Src/TrainManager/braintrain.ui \
Src/TrainManager/eyetrainwidget.ui \
Src/TrainManager/fessetting.ui \
Src/TrainManager/trainingparamsetting.ui \
Src/TrainManager/trainmanager.ui \
Src/TrainRecord/trainrecord.ui \
Src/UserManager/userdialog.ui \
Src/UserManager/usermanager.ui \
Src/PopDialog/festotalparamdialog.ui \
Src/PopDialog/channeldialog.ui
LIBS+=-lwlanapi
TRANSLATIONS += UpLowLimp_EN.ts \
UpLowLimp_CN.ts \
UpLowLimp_ELS.ts
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
#外部库的引用
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/./DependFile/DependLib/ -lXYComFunc
INCLUDEPATH += $$PWD/DependFile/DependLib/equipmentLib/
#DEPENDPATH += $$PWD/DependFile/DependLib/equipmentLib
RESOURCES += \
image.qrc
RC_ICONS = logo.ico
dict_files.files += $$PWD/DependFile/googlepinyin/dict/*
dict_files.path = $$PWD/../build/bin/dict
INSTALLS += dict_files
DESTDIR = $$PWD/release