调整开机登录页面、数字键盘
This commit is contained in:
@@ -25,7 +25,20 @@
|
||||
"Bash(sed -i 's/font-size:22px/font-size:26px/' pages/chassispage.cpp)",
|
||||
"Bash(sed -i 's/font-size:20px/font-size:24px/' pages/faultquerypage.cpp)",
|
||||
"Bash(cd /tmp)",
|
||||
"Bash(rm -rf \"g:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/manual\")"
|
||||
"Bash(rm -rf \"g:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/manual\")",
|
||||
"Bash(rm -rf \"g:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/check\" \"g:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/manual\")",
|
||||
"Bash(cd \"g:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan\" && rm -rf build/check 2>&1 && echo \"removed\" || echo \"busy\"; ls build/)",
|
||||
"Bash(rm -rf \"g:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/check\")",
|
||||
"Bash(sed -i 's/b->setFixedSize\\(130, 98\\);/b->setFixedSize\\(150, 108\\);/; s/b0->setFixedSize\\(130, 98\\);/b0->setFixedSize\\(150, 108\\);/; s/bBack->setFixedSize\\(130, 98\\);/bBack->setFixedSize\\(150, 108\\);/; s/bClear->setFixedSize\\(130, 98\\);/bClear->setFixedSize\\(150, 108\\);/' numpaddialog.cpp)",
|
||||
"Bash(sed -i 's/QGridLayout\\\\* grid = new QGridLayout\\(\\);\\\\n grid->setSpacing\\(40\\);/&/' numpaddialog.cpp)",
|
||||
"Bash(perl -0pi -e 's/\\(QGridLayout\\\\* grid = new QGridLayout\\\\\\(\\\\\\);\\\\n grid->setSpacing\\\\\\(\\)40\\\\\\);/${1}30\\);/' numpaddialog.cpp)",
|
||||
"Bash(sed -i 's/m_echo->setFixedSize\\(410, 80\\);/m_echo->setFixedSize\\(510, 80\\);/' numpaddialog.cpp)",
|
||||
"Bash(perl -0pi -e 's/setStyleSheet\\\\\\(\"background-color: rgba\\\\\\(0,0,0,102\\\\\\);\"\\\\\\);/setStyleSheet\\(\\\\n \"background-color: rgba\\(0,0,0,102\\);\"\\\\n \"QPushButton[numpad=\\\\\"true\\\\\"]{background-color:#2D3947;color:#E6EDF3;border:1px solid #3D4A59;border-radius:12px;font-size:40px;}\"\\\\n \"QPushButton[numpad=\\\\\"true\\\\\"]:focus{background-color:#3D8BFD;color:#FFFFFF;border:2px solid #8ABFFF;}\"\\);/' numpaddialog.cpp)",
|
||||
"Bash(perl -0pi -e 's/border-radius:12px;\"\\);/border-radius:12px;\"\\\\n \"QPushButton:focus{background-color:#3D8BFD;color:#FFFFFF;border:2px solid #8ABFFF;}\"\\);/g' numpaddialog.cpp)",
|
||||
"Bash(perl -0pi -e 's/color:#FFFFFF;border:none;border-radius:12px;font-size:40px;\"\\);/color:#FFFFFF;border:none;border-radius:12px;font-size:40px;\"\\\\n \"QPushButton:focus{border:2px solid #FFFFFF;background-color:#2E7BE6;}\"\\);/' numpaddialog.cpp)",
|
||||
"Bash(rm -rf build/check)",
|
||||
"Bash(rm -rf \"/g/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/check\")",
|
||||
"Bash(rmdir \"/g/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/check\")"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -54,4 +54,26 @@ mingw32-make -j4
|
||||
- `comm/` UDP 通信层 + 内置模拟车载端
|
||||
- `widgets/` 公共组件:TitleBar / StatusStrip / LedIndicator / NumPadDialog /
|
||||
ConfirmDialog / AlarmBanner / ParamControl / DataCard / FaultTable
|
||||
- `pages/` 各界面(继承 BasePage)
|
||||
- `pages/` 各界面(继承 BasePage),对应关系如下:
|
||||
|
||||
| 界面 | 文件(.h / .cpp) | 类名 |
|
||||
|---|---|---|
|
||||
| 页面基类 | base | BasePage |
|
||||
| ③ 开机密码 | bootpassword | BootPasswordPage |
|
||||
| ③ 密码警告 | warning | WarningPage |
|
||||
| ③ 密码管理登录 | passwordmgmtlogin | PasswordMgmtLoginPage |
|
||||
| ③ 密码管理 | passwordmgmt | PasswordMgmtPage |
|
||||
| ③ 密码重置 | passwordreset | PasswordResetPage |
|
||||
| ④ 自检 | selfcheck | SelfCheckPage |
|
||||
| ⑤ 作业选择 | jobselect | JobSelectPage |
|
||||
| ⑥ 机器人底盘 | chassis | ChassisPage |
|
||||
| ⑦ 机械臂 | arm | ArmPage |
|
||||
| ⑧ 气体检测仪 | gasdetector | GasDetectorPage |
|
||||
| ⑨/⑩ 共用基类 | washbase | WashBasePage |
|
||||
| ⑨ 手动消除 | manualclean | ManualCleanPage |
|
||||
| ⑩ 手动消毒 | manualdisinfect | ManualDisinfectPage |
|
||||
| ⑪ 调试维护 | debugmaintain | DebugMaintainPage |
|
||||
| ⑫ 故障查询 | faultquery | FaultQueryPage |
|
||||
|
||||
- `mainwindow.h/.cpp` 主窗口(QStackedWidget 页面路由 + 全局急停横幅)
|
||||
|
||||
|
||||
+36
-6
@@ -61,7 +61,7 @@ QPushButton {
|
||||
color: TXT;
|
||||
border: 1px solid BD;
|
||||
border-radius: 12px;
|
||||
font-size: 22px;
|
||||
font-size: 40px;
|
||||
min-height: 56px;
|
||||
}
|
||||
QPushButton:hover { background-color: PRI; color: TXT; border-color: PRI; }
|
||||
@@ -84,7 +84,7 @@ QLineEdit {
|
||||
border: 2px solid BD;
|
||||
border-radius: 8px;
|
||||
color: TXT;
|
||||
font-size: 32px;
|
||||
font-size: 50px;
|
||||
padding: 0 12px;
|
||||
}
|
||||
QLineEdit:focus { border: 3px solid PRI; }
|
||||
@@ -96,7 +96,7 @@ QProgressBar {
|
||||
border-radius: 4px;
|
||||
text-align: center;
|
||||
color: #FFFFFF;
|
||||
font-size: 22px;
|
||||
font-size: 40px;
|
||||
}
|
||||
QProgressBar::chunk { background-color: PRI; border-radius: 4px; }
|
||||
|
||||
@@ -106,7 +106,7 @@ QTableWidget {
|
||||
color: TXT;
|
||||
border: 1px solid BD;
|
||||
gridline-color: BD;
|
||||
font-size: 22px;
|
||||
font-size: 40px;
|
||||
alternate-background-color: #2A3442;
|
||||
}
|
||||
QHeaderView::section {
|
||||
@@ -116,17 +116,47 @@ QHeaderView::section {
|
||||
border-right: 1px solid BD;
|
||||
border-bottom: 1px solid BD;
|
||||
padding: 8px;
|
||||
font-size: 22px;
|
||||
font-size: 40px;
|
||||
}
|
||||
QTableWidget::item { padding: 6px; }
|
||||
QTableWidget::item:selected { background-color: rgba(61,139,253,0.15); color: TXT; }
|
||||
|
||||
/* ===== 数字键盘 ===== */
|
||||
QPushButton[numpad="true"] {
|
||||
background-color: PHI; color: TXT; border: 1px solid BD; border-radius: 12px; font-size: 40px;
|
||||
background-color: PHI; color: TXT; border: 1px solid BD; border-radius: 12px; font-size: 50px;
|
||||
}
|
||||
QPushButton[numpad="true"]:pressed { background-color: PRI; color: #FFFFFF; }
|
||||
|
||||
/* ===== 焦点样式(Tab / Shift+Tab / 光标选中:高亮按钮显色 + 边框发亮) ===== */
|
||||
QPushButton:focus {
|
||||
background-color: PRI;
|
||||
color: #FFFFFF;
|
||||
border: 2px solid #8ABFFF;
|
||||
}
|
||||
QPushButton:focus:disabled {
|
||||
background-color: DIS; color: DIST; border: 1px solid DIS;
|
||||
}
|
||||
QPushButton[variant="danger"]:focus,
|
||||
QPushButton[variant="estop"]:focus {
|
||||
background-color: DAN;
|
||||
border: 2px solid #FFA6A9;
|
||||
}
|
||||
QPushButton[variant="link"]:focus {
|
||||
background: transparent;
|
||||
color: PRI;
|
||||
border: none;
|
||||
}
|
||||
QPushButton[numpad="true"]:focus {
|
||||
background-color: PRI;
|
||||
color: #FFFFFF;
|
||||
border: 2px solid #8ABFFF;
|
||||
}
|
||||
QPushButton[cancel="true"]:focus {
|
||||
background-color: DAN;
|
||||
color: #FFFFFF;
|
||||
border: 2px solid #FFA6A9;
|
||||
}
|
||||
|
||||
/* ===== 告警文字(红色闪烁由 blink 属性驱动) ===== */
|
||||
QLabel[alert="true"] { color: DAN; font-weight: 700; }
|
||||
QLabel[alert="true"][blink="false"] { color: rgba(229,72,77,102); }
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -13,22 +13,22 @@ debug/alarmbanner.o
|
||||
debug/paramcontrol.o
|
||||
debug/datacard.o
|
||||
debug/faulttable.o
|
||||
debug/basepage.o
|
||||
debug/bootpasswordpage.o
|
||||
debug/warningpage.o
|
||||
debug/passwordmgmtloginpage.o
|
||||
debug/passwordmgmtpage.o
|
||||
debug/passwordresetpage.o
|
||||
debug/selfcheckpage.o
|
||||
debug/jobselectpage.o
|
||||
debug/chassispage.o
|
||||
debug/armpage.o
|
||||
debug/gasdetectorpage.o
|
||||
debug/washbasepage.o
|
||||
debug/manualcleanpage.o
|
||||
debug/manualdisinfectpage.o
|
||||
debug/debugmaintainpage.o
|
||||
debug/faultquerypage.o
|
||||
debug/base.o
|
||||
debug/bootpassword.o
|
||||
debug/warning.o
|
||||
debug/passwordmgmtlogin.o
|
||||
debug/passwordmgmt.o
|
||||
debug/passwordreset.o
|
||||
debug/selfcheck.o
|
||||
debug/jobselect.o
|
||||
debug/chassis.o
|
||||
debug/arm.o
|
||||
debug/gasdetector.o
|
||||
debug/washbase.o
|
||||
debug/manualclean.o
|
||||
debug/manualdisinfect.o
|
||||
debug/debugmaintain.o
|
||||
debug/faultquery.o
|
||||
debug/moc_mainwindow.o
|
||||
debug/moc_appcontext.o
|
||||
debug/moc_udpcommunication.o
|
||||
@@ -42,19 +42,19 @@ debug/moc_alarmbanner.o
|
||||
debug/moc_paramcontrol.o
|
||||
debug/moc_datacard.o
|
||||
debug/moc_faulttable.o
|
||||
debug/moc_basepage.o
|
||||
debug/moc_bootpasswordpage.o
|
||||
debug/moc_warningpage.o
|
||||
debug/moc_passwordmgmtloginpage.o
|
||||
debug/moc_passwordmgmtpage.o
|
||||
debug/moc_passwordresetpage.o
|
||||
debug/moc_selfcheckpage.o
|
||||
debug/moc_jobselectpage.o
|
||||
debug/moc_chassispage.o
|
||||
debug/moc_armpage.o
|
||||
debug/moc_gasdetectorpage.o
|
||||
debug/moc_washbasepage.o
|
||||
debug/moc_manualcleanpage.o
|
||||
debug/moc_manualdisinfectpage.o
|
||||
debug/moc_debugmaintainpage.o
|
||||
debug/moc_faultquerypage.o
|
||||
debug/moc_base.o
|
||||
debug/moc_bootpassword.o
|
||||
debug/moc_warning.o
|
||||
debug/moc_passwordmgmtlogin.o
|
||||
debug/moc_passwordmgmt.o
|
||||
debug/moc_passwordreset.o
|
||||
debug/moc_selfcheck.o
|
||||
debug/moc_jobselect.o
|
||||
debug/moc_chassis.o
|
||||
debug/moc_arm.o
|
||||
debug/moc_gasdetector.o
|
||||
debug/moc_washbase.o
|
||||
debug/moc_manualclean.o
|
||||
debug/moc_manualdisinfect.o
|
||||
debug/moc_debugmaintain.o
|
||||
debug/moc_faultquery.o
|
||||
|
||||
@@ -13,22 +13,22 @@ release/alarmbanner.o
|
||||
release/paramcontrol.o
|
||||
release/datacard.o
|
||||
release/faulttable.o
|
||||
release/basepage.o
|
||||
release/bootpasswordpage.o
|
||||
release/warningpage.o
|
||||
release/passwordmgmtloginpage.o
|
||||
release/passwordmgmtpage.o
|
||||
release/passwordresetpage.o
|
||||
release/selfcheckpage.o
|
||||
release/jobselectpage.o
|
||||
release/chassispage.o
|
||||
release/armpage.o
|
||||
release/gasdetectorpage.o
|
||||
release/washbasepage.o
|
||||
release/manualcleanpage.o
|
||||
release/manualdisinfectpage.o
|
||||
release/debugmaintainpage.o
|
||||
release/faultquerypage.o
|
||||
release/base.o
|
||||
release/bootpassword.o
|
||||
release/warning.o
|
||||
release/passwordmgmtlogin.o
|
||||
release/passwordmgmt.o
|
||||
release/passwordreset.o
|
||||
release/selfcheck.o
|
||||
release/jobselect.o
|
||||
release/chassis.o
|
||||
release/arm.o
|
||||
release/gasdetector.o
|
||||
release/washbase.o
|
||||
release/manualclean.o
|
||||
release/manualdisinfect.o
|
||||
release/debugmaintain.o
|
||||
release/faultquery.o
|
||||
release/moc_mainwindow.o
|
||||
release/moc_appcontext.o
|
||||
release/moc_udpcommunication.o
|
||||
@@ -42,19 +42,19 @@ release/moc_alarmbanner.o
|
||||
release/moc_paramcontrol.o
|
||||
release/moc_datacard.o
|
||||
release/moc_faulttable.o
|
||||
release/moc_basepage.o
|
||||
release/moc_bootpasswordpage.o
|
||||
release/moc_warningpage.o
|
||||
release/moc_passwordmgmtloginpage.o
|
||||
release/moc_passwordmgmtpage.o
|
||||
release/moc_passwordresetpage.o
|
||||
release/moc_selfcheckpage.o
|
||||
release/moc_jobselectpage.o
|
||||
release/moc_chassispage.o
|
||||
release/moc_armpage.o
|
||||
release/moc_gasdetectorpage.o
|
||||
release/moc_washbasepage.o
|
||||
release/moc_manualcleanpage.o
|
||||
release/moc_manualdisinfectpage.o
|
||||
release/moc_debugmaintainpage.o
|
||||
release/moc_faultquerypage.o
|
||||
release/moc_base.o
|
||||
release/moc_bootpassword.o
|
||||
release/moc_warning.o
|
||||
release/moc_passwordmgmtlogin.o
|
||||
release/moc_passwordmgmt.o
|
||||
release/moc_passwordreset.o
|
||||
release/moc_selfcheck.o
|
||||
release/moc_jobselect.o
|
||||
release/moc_chassis.o
|
||||
release/moc_arm.o
|
||||
release/moc_gasdetector.o
|
||||
release/moc_washbase.o
|
||||
release/moc_manualclean.o
|
||||
release/moc_manualdisinfect.o
|
||||
release/moc_debugmaintain.o
|
||||
release/moc_faultquery.o
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
QMAKE_CXX.QT_COMPILER_STDCXX = 201402L
|
||||
QMAKE_CXX.QMAKE_GCC_MAJOR_VERSION = 8
|
||||
QMAKE_CXX.QMAKE_GCC_MINOR_VERSION = 1
|
||||
QMAKE_CXX.QMAKE_GCC_PATCH_VERSION = 0
|
||||
QMAKE_CXX.COMPILER_MACROS = \
|
||||
QT_COMPILER_STDCXX \
|
||||
QMAKE_GCC_MAJOR_VERSION \
|
||||
QMAKE_GCC_MINOR_VERSION \
|
||||
QMAKE_GCC_PATCH_VERSION
|
||||
QMAKE_CXX.INCDIRS = \
|
||||
F:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ \
|
||||
F:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 \
|
||||
F:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward \
|
||||
F:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include \
|
||||
F:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed \
|
||||
F:/QT/Tools/mingw810_32/i686-w64-mingw32/include
|
||||
QMAKE_CXX.LIBDIRS = \
|
||||
F:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0 \
|
||||
F:/QT/Tools/mingw810_32/lib/gcc \
|
||||
F:/QT/Tools/mingw810_32/i686-w64-mingw32/lib \
|
||||
F:/QT/Tools/mingw810_32/lib
|
||||
@@ -0,0 +1,526 @@
|
||||
#############################################################################
|
||||
# Makefile for building: wuhan
|
||||
# Generated by qmake (3.1) (Qt 5.15.2)
|
||||
# Project: ../../wuhan.pro
|
||||
# Template: app
|
||||
# Command: F:/QT/5.15.2/mingw81_32/bin/qmake.exe -o Makefile ../../wuhan.pro -spec win32-g++ CONFIG+=debug
|
||||
#############################################################################
|
||||
|
||||
MAKEFILE = Makefile
|
||||
|
||||
EQ = =
|
||||
|
||||
first: debug
|
||||
install: debug-install
|
||||
uninstall: debug-uninstall
|
||||
QMAKE = F:/QT/5.15.2/mingw81_32/bin/qmake.exe
|
||||
DEL_FILE = rm -f
|
||||
CHK_DIR_EXISTS= test -d
|
||||
MKDIR = mkdir -p
|
||||
COPY = cp -f
|
||||
COPY_FILE = cp -f
|
||||
COPY_DIR = cp -f -R
|
||||
INSTALL_FILE = cp -f
|
||||
INSTALL_PROGRAM = cp -f
|
||||
INSTALL_DIR = cp -f -R
|
||||
QINSTALL = F:/QT/5.15.2/mingw81_32/bin/qmake.exe -install qinstall
|
||||
QINSTALL_PROGRAM = F:/QT/5.15.2/mingw81_32/bin/qmake.exe -install qinstall -exe
|
||||
DEL_FILE = rm -f
|
||||
SYMLINK = $(QMAKE) -install ln -f -s
|
||||
DEL_DIR = rmdir
|
||||
MOVE = mv -f
|
||||
IDC = idc
|
||||
IDL = midl
|
||||
ZIP =
|
||||
DEF_FILE =
|
||||
RES_FILE =
|
||||
SED = sed
|
||||
MOVE = mv -f
|
||||
SUBTARGETS = \
|
||||
debug \
|
||||
release
|
||||
|
||||
|
||||
debug: FORCE
|
||||
$(MAKE) -f $(MAKEFILE).Debug
|
||||
debug-make_first: FORCE
|
||||
$(MAKE) -f $(MAKEFILE).Debug
|
||||
debug-all: FORCE
|
||||
$(MAKE) -f $(MAKEFILE).Debug all
|
||||
debug-clean: FORCE
|
||||
$(MAKE) -f $(MAKEFILE).Debug clean
|
||||
debug-distclean: FORCE
|
||||
$(MAKE) -f $(MAKEFILE).Debug distclean
|
||||
debug-install: FORCE
|
||||
$(MAKE) -f $(MAKEFILE).Debug install
|
||||
debug-uninstall: FORCE
|
||||
$(MAKE) -f $(MAKEFILE).Debug uninstall
|
||||
release: FORCE
|
||||
$(MAKE) -f $(MAKEFILE).Release
|
||||
release-make_first: FORCE
|
||||
$(MAKE) -f $(MAKEFILE).Release
|
||||
release-all: FORCE
|
||||
$(MAKE) -f $(MAKEFILE).Release all
|
||||
release-clean: FORCE
|
||||
$(MAKE) -f $(MAKEFILE).Release clean
|
||||
release-distclean: FORCE
|
||||
$(MAKE) -f $(MAKEFILE).Release distclean
|
||||
release-install: FORCE
|
||||
$(MAKE) -f $(MAKEFILE).Release install
|
||||
release-uninstall: FORCE
|
||||
$(MAKE) -f $(MAKEFILE).Release uninstall
|
||||
|
||||
Makefile: ../../wuhan.pro F:/QT/5.15.2/mingw81_32/mkspecs/win32-g++/qmake.conf F:/QT/5.15.2/mingw81_32/mkspecs/features/spec_pre.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/qdevice.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/device_config.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/common/sanitize.conf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/common/gcc-base.conf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/common/g++-base.conf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/common/angle.conf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/win32/windows_vulkan_sdk.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/common/windows-vulkan.conf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/common/g++-win32.conf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/common/windows-desktop.conf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/qconfig.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3danimation.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3danimation_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dcore.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dcore_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dextras.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dextras_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dinput.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dinput_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dlogic.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dlogic_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquick.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquick_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickanimation.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickanimation_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickextras.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickextras_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickinput.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickinput_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickrender.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickrender_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickscene2d.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3drender.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3drender_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_accessibility_support_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_axbase.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_axbase_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_axcontainer.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_axcontainer_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_axserver.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_axserver_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_bluetooth.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_bluetooth_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_bodymovin_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_bootstrap_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_charts.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_charts_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_concurrent.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_concurrent_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_core.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_core_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_datavisualization.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_datavisualization_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_dbus.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_dbus_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_designer.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_designer_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_designercomponents_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_edid_support_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_egl_support_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_fb_support_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_gamepad.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_gamepad_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_gui.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_gui_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_help.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_help_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_insighttracker.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_insighttracker_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_insighttrackerqml.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_insighttrackerqml_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_location.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_location_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_multimedia.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_multimedia_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_multimediawidgets.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_network.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_network_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_networkauth.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_networkauth_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_nfc.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_nfc_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_opengl.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_opengl_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_openglextensions.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_openglextensions_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_packetprotocol_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_positioning.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_positioning_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_positioningquick.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_positioningquick_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_printsupport.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_printsupport_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_purchasing.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_purchasing_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qml.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qml_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qmldebug_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qmldevtools_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qmlmodels.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qmlmodels_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qmltest.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qmltest_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qmlworkerscript.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3d.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3d_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3dassetimport.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3dassetimport_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3drender.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3drender_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3druntimerender.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3druntimerender_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3dutils.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3dutils_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quickcontrols2.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quickparticles_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quickshapes_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quicktemplates2.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quickwidgets.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quickwidgets_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_remoteobjects.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_remoteobjects_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_repparser.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_repparser_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_script.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_script_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_scripttools.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_scripttools_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_scxml.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_scxml_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_sensors.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_sensors_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_serialbus.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_serialbus_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_serialport.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_serialport_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_sql.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_sql_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_svg.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_svg_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_testlib.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_testlib_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_texttospeech.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_texttospeech_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_theme_support_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_uiplugin.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_uitools.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_uitools_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_virtualkeyboard.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_virtualkeyboard_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_webchannel.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_webchannel_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_websockets.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_websockets_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_widgets.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_widgets_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_windowsuiautomation_support_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_winextras.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_winextras_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_xml.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_xml_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_xmlpatterns.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_zlib_private.pri \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/qt_functions.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/qt_config.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/win32-g++/qmake.conf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/spec_post.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/exclusive_builds.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/toolchain.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/default_pre.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/win32/default_pre.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/resolve_config.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/exclusive_builds_post.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/default_post.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/precompile_header.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/warn_on.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/qt.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/resources_functions.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/resources.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/moc.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/win32/opengl.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/uic.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/qmake_use.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/file_copies.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/win32/windows.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/testcase_targets.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/exceptions.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/yacc.prf \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/lex.prf \
|
||||
../../wuhan.pro \
|
||||
F:/QT/5.15.2/mingw81_32/lib/Qt5Widgets.prl \
|
||||
F:/QT/5.15.2/mingw81_32/lib/Qt5Gui.prl \
|
||||
F:/QT/5.15.2/mingw81_32/lib/Qt5Network.prl \
|
||||
F:/QT/5.15.2/mingw81_32/lib/Qt5Core.prl \
|
||||
F:/QT/5.15.2/mingw81_32/lib/qtmain.prl \
|
||||
.qmake.stash \
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/build_pass.prf
|
||||
$(QMAKE) -o Makefile ../../wuhan.pro -spec win32-g++ CONFIG+=debug
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/spec_pre.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/qdevice.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/device_config.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/common/sanitize.conf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/common/gcc-base.conf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/common/g++-base.conf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/common/angle.conf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/win32/windows_vulkan_sdk.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/common/windows-vulkan.conf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/common/g++-win32.conf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/common/windows-desktop.conf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/qconfig.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3danimation.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3danimation_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dcore.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dcore_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dextras.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dextras_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dinput.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dinput_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dlogic.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dlogic_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquick.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquick_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickanimation.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickanimation_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickextras.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickextras_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickinput.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickinput_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickrender.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickrender_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickscene2d.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3dquickscene2d_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3drender.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_3drender_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_accessibility_support_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_axbase.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_axbase_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_axcontainer.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_axcontainer_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_axserver.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_axserver_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_bluetooth.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_bluetooth_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_bodymovin_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_bootstrap_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_charts.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_charts_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_concurrent.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_concurrent_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_core.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_core_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_datavisualization.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_datavisualization_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_dbus.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_dbus_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_designer.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_designer_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_designercomponents_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_devicediscovery_support_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_edid_support_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_egl_support_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_fb_support_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_fontdatabase_support_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_gamepad.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_gamepad_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_gui.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_gui_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_help.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_help_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_insighttracker.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_insighttracker_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_insighttrackerqml.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_insighttrackerqml_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_location.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_location_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_multimedia.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_multimedia_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_multimediawidgets.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_multimediawidgets_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_network.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_network_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_networkauth.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_networkauth_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_nfc.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_nfc_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_opengl.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_opengl_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_openglextensions.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_openglextensions_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_packetprotocol_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_platformcompositor_support_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_positioning.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_positioning_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_positioningquick.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_positioningquick_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_printsupport.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_printsupport_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_purchasing.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_purchasing_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qml.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qml_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qmldebug_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qmldevtools_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qmlmodels.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qmlmodels_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qmltest.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qmltest_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qmlworkerscript.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qmlworkerscript_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3d.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3d_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3dassetimport.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3dassetimport_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3drender.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3drender_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3druntimerender.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3druntimerender_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3dutils.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick3dutils_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quick_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quickcontrols2.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quickcontrols2_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quickparticles_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quickshapes_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quicktemplates2.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quicktemplates2_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quickwidgets.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_quickwidgets_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_remoteobjects.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_remoteobjects_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_repparser.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_repparser_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_script.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_script_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_scripttools.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_scripttools_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_scxml.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_scxml_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_sensors.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_sensors_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_serialbus.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_serialbus_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_serialport.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_serialport_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_sql.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_sql_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_svg.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_svg_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_testlib.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_testlib_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_texttospeech.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_texttospeech_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_theme_support_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_uiplugin.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_uitools.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_uitools_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_virtualkeyboard.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_virtualkeyboard_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_webchannel.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_webchannel_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_websockets.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_websockets_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_widgets.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_widgets_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_windowsuiautomation_support_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_winextras.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_winextras_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_xml.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_xml_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_xmlpatterns.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_xmlpatterns_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/modules/qt_lib_zlib_private.pri:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/qt_functions.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/qt_config.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/win32-g++/qmake.conf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/spec_post.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/exclusive_builds.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/toolchain.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/default_pre.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/win32/default_pre.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/resolve_config.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/exclusive_builds_post.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/default_post.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/precompile_header.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/warn_on.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/qt.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/resources_functions.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/resources.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/moc.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/win32/opengl.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/uic.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/qmake_use.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/file_copies.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/win32/windows.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/testcase_targets.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/exceptions.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/yacc.prf:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/lex.prf:
|
||||
../../wuhan.pro:
|
||||
F:/QT/5.15.2/mingw81_32/lib/Qt5Widgets.prl:
|
||||
F:/QT/5.15.2/mingw81_32/lib/Qt5Gui.prl:
|
||||
F:/QT/5.15.2/mingw81_32/lib/Qt5Network.prl:
|
||||
F:/QT/5.15.2/mingw81_32/lib/Qt5Core.prl:
|
||||
F:/QT/5.15.2/mingw81_32/lib/qtmain.prl:
|
||||
.qmake.stash:
|
||||
F:/QT/5.15.2/mingw81_32/mkspecs/features/build_pass.prf:
|
||||
qmake: FORCE
|
||||
@$(QMAKE) -o Makefile ../../wuhan.pro -spec win32-g++ CONFIG+=debug
|
||||
|
||||
qmake_all: FORCE
|
||||
|
||||
make_first: debug-make_first release-make_first FORCE
|
||||
all: debug-all release-all FORCE
|
||||
clean: debug-clean release-clean FORCE
|
||||
distclean: debug-distclean release-distclean FORCE
|
||||
-$(DEL_FILE) Makefile
|
||||
-$(DEL_FILE) .qmake.stash
|
||||
|
||||
debug-mocclean:
|
||||
$(MAKE) -f $(MAKEFILE).Debug mocclean
|
||||
release-mocclean:
|
||||
$(MAKE) -f $(MAKEFILE).Release mocclean
|
||||
mocclean: debug-mocclean release-mocclean
|
||||
|
||||
debug-mocables:
|
||||
$(MAKE) -f $(MAKEFILE).Debug mocables
|
||||
release-mocables:
|
||||
$(MAKE) -f $(MAKEFILE).Release mocables
|
||||
mocables: debug-mocables release-mocables
|
||||
|
||||
check: first
|
||||
|
||||
benchmark: first
|
||||
FORCE:
|
||||
|
||||
$(MAKEFILE).Debug: Makefile
|
||||
$(MAKEFILE).Release: Makefile
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
[param]
|
||||
speed=4.5
|
||||
pump_flow=20
|
||||
foam_ratio=6
|
||||
foam_percent=3
|
||||
air_flow=100
|
||||
pwd=6789
|
||||
admin_pwd=6789
|
||||
@@ -0,0 +1,384 @@
|
||||
#define __DBL_MIN_EXP__ (-1021)
|
||||
#define __FLT32X_MAX_EXP__ 1024
|
||||
#define __cpp_attributes 200809
|
||||
#define __pentiumpro__ 1
|
||||
#define __UINT_LEAST16_MAX__ 0xffff
|
||||
#define __ATOMIC_ACQUIRE 2
|
||||
#define __FLT128_MAX_10_EXP__ 4932
|
||||
#define __FLT_MIN__ 1.17549435082228750796873653722224568e-38F
|
||||
#define __GCC_IEC_559_COMPLEX 2
|
||||
#define __cpp_aggregate_nsdmi 201304
|
||||
#define __UINT_LEAST8_TYPE__ unsigned char
|
||||
#define __SIZEOF_FLOAT80__ 12
|
||||
#define _WIN32 1
|
||||
#define __INTMAX_C(c) c ## LL
|
||||
#define __CHAR_BIT__ 8
|
||||
#define __UINT8_MAX__ 0xff
|
||||
#define __WINT_MAX__ 0xffff
|
||||
#define __FLT32_MIN_EXP__ (-125)
|
||||
#define __cpp_static_assert 200410
|
||||
#define __ORDER_LITTLE_ENDIAN__ 1234
|
||||
#define __SIZE_MAX__ 0xffffffffU
|
||||
#define __WCHAR_MAX__ 0xffff
|
||||
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
|
||||
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
|
||||
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
|
||||
#define __DBL_DENORM_MIN__ double(4.94065645841246544176568792868221372e-324L)
|
||||
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
|
||||
#define __GCC_ATOMIC_CHAR_LOCK_FREE 2
|
||||
#define __GCC_IEC_559 2
|
||||
#define __FLT32X_DECIMAL_DIG__ 17
|
||||
#define __FLT_EVAL_METHOD__ 2
|
||||
#define __cpp_binary_literals 201304
|
||||
#define __FLT64_DECIMAL_DIG__ 17
|
||||
#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
|
||||
#define __cpp_variadic_templates 200704
|
||||
#define __UINT_FAST64_MAX__ 0xffffffffffffffffULL
|
||||
#define __SIG_ATOMIC_TYPE__ int
|
||||
#define __DBL_MIN_10_EXP__ (-307)
|
||||
#define __FINITE_MATH_ONLY__ 0
|
||||
#define __cpp_variable_templates 201304
|
||||
#define __GNUC_PATCHLEVEL__ 0
|
||||
#define __FLT32_HAS_DENORM__ 1
|
||||
#define __UINT_FAST8_MAX__ 0xff
|
||||
#define __has_include(STR) __has_include__(STR)
|
||||
#define _stdcall __attribute__((__stdcall__))
|
||||
#define __DEC64_MAX_EXP__ 385
|
||||
#define __INT8_C(c) c
|
||||
#define __INT_LEAST8_WIDTH__ 8
|
||||
#define __UINT_LEAST64_MAX__ 0xffffffffffffffffULL
|
||||
#define __SHRT_MAX__ 0x7fff
|
||||
#define __LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L
|
||||
#define __FLT64X_MAX_10_EXP__ 4932
|
||||
#define __UINT_LEAST8_MAX__ 0xff
|
||||
#define __GCC_ATOMIC_BOOL_LOCK_FREE 2
|
||||
#define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128
|
||||
#define __UINTMAX_TYPE__ long long unsigned int
|
||||
#define __DEC32_EPSILON__ 1E-6DF
|
||||
#define __FLT_EVAL_METHOD_TS_18661_3__ 2
|
||||
#define __UINT32_MAX__ 0xffffffffU
|
||||
#define __GXX_EXPERIMENTAL_CXX0X__ 1
|
||||
#define __LDBL_MAX_EXP__ 16384
|
||||
#define __FLT128_MIN_EXP__ (-16381)
|
||||
#define __WINT_MIN__ 0
|
||||
#define __FLT128_MIN_10_EXP__ (-4931)
|
||||
#define __INT_LEAST16_WIDTH__ 16
|
||||
#define __SCHAR_MAX__ 0x7f
|
||||
#define __FLT128_MANT_DIG__ 113
|
||||
#define __WCHAR_MIN__ 0
|
||||
#define __INT64_C(c) c ## LL
|
||||
#define __DBL_DIG__ 15
|
||||
#define __GCC_ATOMIC_POINTER_LOCK_FREE 2
|
||||
#define __FLT64X_MANT_DIG__ 64
|
||||
#define __SIZEOF_INT__ 4
|
||||
#define __SIZEOF_POINTER__ 4
|
||||
#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
|
||||
#define __USER_LABEL_PREFIX__ _
|
||||
#define __FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x
|
||||
#define __STDC_HOSTED__ 1
|
||||
#define __WIN32 1
|
||||
#define __LDBL_HAS_INFINITY__ 1
|
||||
#define __FLT32_DIG__ 6
|
||||
#define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F
|
||||
#define __GXX_WEAK__ 1
|
||||
#define __SHRT_WIDTH__ 16
|
||||
#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L
|
||||
#define __DEC32_MAX__ 9.999999E96DF
|
||||
#define __cpp_threadsafe_static_init 200806
|
||||
#define __FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x
|
||||
#define __MINGW32__ 1
|
||||
#define __FLT32X_HAS_INFINITY__ 1
|
||||
#define __INT32_MAX__ 0x7fffffff
|
||||
#define __INT_WIDTH__ 32
|
||||
#define __SIZEOF_LONG__ 4
|
||||
#define __UINT16_C(c) c
|
||||
#define __PTRDIFF_WIDTH__ 32
|
||||
#define __DECIMAL_DIG__ 21
|
||||
#define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64
|
||||
#define __INTMAX_WIDTH__ 64
|
||||
#define __FLT64_MIN_EXP__ (-1021)
|
||||
#define __has_include_next(STR) __has_include_next__(STR)
|
||||
#define __FLT64X_MIN_10_EXP__ (-4931)
|
||||
#define __LDBL_HAS_QUIET_NAN__ 1
|
||||
#define __FLT64_MANT_DIG__ 53
|
||||
#define _REENTRANT 1
|
||||
#define __GNUC__ 8
|
||||
#define _cdecl __attribute__((__cdecl__))
|
||||
#define __GXX_RTTI 1
|
||||
#define __cpp_delegating_constructors 200604
|
||||
#define __FLT_HAS_DENORM__ 1
|
||||
#define __SIZEOF_LONG_DOUBLE__ 12
|
||||
#define __BIGGEST_ALIGNMENT__ 16
|
||||
#define __STDC_UTF_16__ 1
|
||||
#define __FLT64_MAX_10_EXP__ 308
|
||||
#define __i686 1
|
||||
#define __FLT32_HAS_INFINITY__ 1
|
||||
#define __DBL_MAX__ double(1.79769313486231570814527423731704357e+308L)
|
||||
#define _thiscall __attribute__((__thiscall__))
|
||||
#define __cpp_raw_strings 200710
|
||||
#define __INT_FAST32_MAX__ 0x7fffffff
|
||||
#define __WINNT 1
|
||||
#define __DBL_HAS_INFINITY__ 1
|
||||
#define __WINNT__ 1
|
||||
#define __DEC32_MIN_EXP__ (-94)
|
||||
#define __INTPTR_WIDTH__ 32
|
||||
#define __FLT32X_HAS_DENORM__ 1
|
||||
#define __INT_FAST16_TYPE__ short int
|
||||
#define _fastcall __attribute__((__fastcall__))
|
||||
#define __LDBL_HAS_DENORM__ 1
|
||||
#define __cplusplus 201402L
|
||||
#define __cpp_ref_qualifiers 200710
|
||||
#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
|
||||
#define __INT_LEAST32_MAX__ 0x7fffffff
|
||||
#define __DEC32_MIN__ 1E-95DF
|
||||
#define __DEPRECATED 1
|
||||
#define __cpp_rvalue_references 200610
|
||||
#define __DBL_MAX_EXP__ 1024
|
||||
#define __WCHAR_WIDTH__ 16
|
||||
#define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32
|
||||
#define __DEC128_EPSILON__ 1E-33DL
|
||||
#define __ATOMIC_HLE_RELEASE 131072
|
||||
#define __WIN32__ 1
|
||||
#define __PTRDIFF_MAX__ 0x7fffffff
|
||||
#define __ATOMIC_HLE_ACQUIRE 65536
|
||||
#define __FLT32_HAS_QUIET_NAN__ 1
|
||||
#define __GNUG__ 8
|
||||
#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL
|
||||
#define __SIZEOF_SIZE_T__ 4
|
||||
#define __cpp_rvalue_reference 200610
|
||||
#define __cpp_nsdmi 200809
|
||||
#define __FLT64X_MIN_EXP__ (-16381)
|
||||
#define __SIZEOF_WINT_T__ 2
|
||||
#define __LONG_LONG_WIDTH__ 64
|
||||
#define __cpp_initializer_lists 200806
|
||||
#define __FLT32_MAX_EXP__ 128
|
||||
#define __cpp_hex_float 201603
|
||||
#define __GCC_HAVE_DWARF2_CFI_ASM 1
|
||||
#define __GXX_ABI_VERSION 1012
|
||||
#define __FLT128_HAS_INFINITY__ 1
|
||||
#define __FLT_MIN_EXP__ (-125)
|
||||
#define __i686__ 1
|
||||
#define __cpp_lambdas 200907
|
||||
#define __FLT64X_HAS_QUIET_NAN__ 1
|
||||
#define __INT_FAST64_TYPE__ long long int
|
||||
#define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64
|
||||
#define __DBL_MIN__ double(2.22507385850720138309023271733240406e-308L)
|
||||
#define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x
|
||||
#define __DECIMAL_BID_FORMAT__ 1
|
||||
#define __GXX_TYPEINFO_EQUALITY_INLINE 0
|
||||
#define __FLT64_MIN_10_EXP__ (-307)
|
||||
#define __FLT64X_DECIMAL_DIG__ 21
|
||||
#define __DEC128_MIN__ 1E-6143DL
|
||||
#define __REGISTER_PREFIX__
|
||||
#define __UINT16_MAX__ 0xffff
|
||||
#define __DBL_HAS_DENORM__ 1
|
||||
#define __cdecl __attribute__((__cdecl__))
|
||||
#define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32
|
||||
#define __UINT8_TYPE__ unsigned char
|
||||
#define __NO_INLINE__ 1
|
||||
#define __i386 1
|
||||
#define __FLT_MANT_DIG__ 24
|
||||
#define __LDBL_DECIMAL_DIG__ 21
|
||||
#define __VERSION__ "8.1.0"
|
||||
#define __UINT64_C(c) c ## ULL
|
||||
#define __cpp_unicode_characters 200704
|
||||
#define __cpp_decltype_auto 201304
|
||||
#define __GCC_ATOMIC_INT_LOCK_FREE 2
|
||||
#define __FLT128_MAX_EXP__ 16384
|
||||
#define __FLT32_MANT_DIG__ 24
|
||||
#define _X86_ 1
|
||||
#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__
|
||||
#define __FLT128_HAS_DENORM__ 1
|
||||
#define __FLT128_DIG__ 33
|
||||
#define __SCHAR_WIDTH__ 8
|
||||
#define __INT32_C(c) c
|
||||
#define __DEC64_EPSILON__ 1E-15DD
|
||||
#define __ORDER_PDP_ENDIAN__ 3412
|
||||
#define __DEC128_MIN_EXP__ (-6142)
|
||||
#define __code_model_32__ 1
|
||||
#define __FLT32_MAX_10_EXP__ 38
|
||||
#define __INT_FAST32_TYPE__ int
|
||||
#define __UINT_LEAST16_TYPE__ short unsigned int
|
||||
#define __FLT64X_HAS_INFINITY__ 1
|
||||
#define __INT16_MAX__ 0x7fff
|
||||
#define __i386__ 1
|
||||
#define __cpp_rtti 199711
|
||||
#define __SIZE_TYPE__ unsigned int
|
||||
#define __UINT64_MAX__ 0xffffffffffffffffULL
|
||||
#define __FLT64X_DIG__ 18
|
||||
#define __INT8_TYPE__ signed char
|
||||
#define __cpp_digit_separators 201309
|
||||
#define __GCC_ASM_FLAG_OUTPUTS__ 1
|
||||
#define __FLT_RADIX__ 2
|
||||
#define __INT_LEAST16_TYPE__ short int
|
||||
#define __LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L
|
||||
#define __UINTMAX_C(c) c ## ULL
|
||||
#define __SIG_ATOMIC_MAX__ 0x7fffffff
|
||||
#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
|
||||
#define __SIZEOF_PTRDIFF_T__ 4
|
||||
#define __FLT32X_MANT_DIG__ 53
|
||||
#define __FLT32X_MIN_EXP__ (-1021)
|
||||
#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF
|
||||
#define __pentiumpro 1
|
||||
#define __MSVCRT__ 1
|
||||
#define __INT_FAST16_MAX__ 0x7fff
|
||||
#define __FLT64_DIG__ 15
|
||||
#define __UINT_FAST32_MAX__ 0xffffffffU
|
||||
#define __UINT_LEAST64_TYPE__ long long unsigned int
|
||||
#define __FLT_HAS_QUIET_NAN__ 1
|
||||
#define __FLT_MAX_10_EXP__ 38
|
||||
#define __LONG_MAX__ 0x7fffffffL
|
||||
#define __FLT64X_HAS_DENORM__ 1
|
||||
#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL
|
||||
#define __FLT_HAS_INFINITY__ 1
|
||||
#define __cpp_unicode_literals 200710
|
||||
#define __UINT_FAST16_TYPE__ short unsigned int
|
||||
#define __DEC64_MAX__ 9.999999999999999E384DD
|
||||
#define __INT_FAST32_WIDTH__ 32
|
||||
#define __CHAR16_TYPE__ short unsigned int
|
||||
#define __PRAGMA_REDEFINE_EXTNAME 1
|
||||
#define __SIZE_WIDTH__ 32
|
||||
#define __SEG_FS 1
|
||||
#define __INT_LEAST16_MAX__ 0x7fff
|
||||
#define __DEC64_MANT_DIG__ 16
|
||||
#define __INT64_MAX__ 0x7fffffffffffffffLL
|
||||
#define __UINT_LEAST32_MAX__ 0xffffffffU
|
||||
#define __SEG_GS 1
|
||||
#define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32
|
||||
#define __GCC_ATOMIC_LONG_LOCK_FREE 2
|
||||
#define __SIG_ATOMIC_WIDTH__ 32
|
||||
#define __INT_LEAST64_TYPE__ long long int
|
||||
#define __INT16_TYPE__ short int
|
||||
#define __INT_LEAST8_TYPE__ signed char
|
||||
#define __DEC32_MAX_EXP__ 97
|
||||
#define __INT_FAST8_MAX__ 0x7f
|
||||
#define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128
|
||||
#define __INTPTR_MAX__ 0x7fffffff
|
||||
#define __cpp_sized_deallocation 201309
|
||||
#define __GXX_MERGED_TYPEINFO_NAMES 0
|
||||
#define __cpp_range_based_for 200907
|
||||
#define __FLT64_HAS_QUIET_NAN__ 1
|
||||
#define __stdcall __attribute__((__stdcall__))
|
||||
#define __FLT32_MIN_10_EXP__ (-37)
|
||||
#define __EXCEPTIONS 1
|
||||
#define __LDBL_MANT_DIG__ 64
|
||||
#define __DBL_HAS_QUIET_NAN__ 1
|
||||
#define __FLT64_HAS_INFINITY__ 1
|
||||
#define __FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x
|
||||
#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)
|
||||
#define __cpp_return_type_deduction 201304
|
||||
#define __INTPTR_TYPE__ int
|
||||
#define __UINT16_TYPE__ short unsigned int
|
||||
#define __WCHAR_TYPE__ short unsigned int
|
||||
#define __SIZEOF_FLOAT__ 4
|
||||
#define __UINTPTR_MAX__ 0xffffffffU
|
||||
#define __INT_FAST64_WIDTH__ 64
|
||||
#define __DEC64_MIN_EXP__ (-382)
|
||||
#define __cpp_decltype 200707
|
||||
#define __FLT32_DECIMAL_DIG__ 9
|
||||
#define __INT_FAST64_MAX__ 0x7fffffffffffffffLL
|
||||
#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
|
||||
#define __FLT_DIG__ 6
|
||||
#define __FLT64X_MAX_EXP__ 16384
|
||||
#define __UINT_FAST64_TYPE__ long long unsigned int
|
||||
#define __INT_MAX__ 0x7fffffff
|
||||
#define WIN32 1
|
||||
#define __INT64_TYPE__ long long int
|
||||
#define __FLT_MAX_EXP__ 128
|
||||
#define __DBL_MANT_DIG__ 53
|
||||
#define __cpp_inheriting_constructors 201511
|
||||
#define __SIZEOF_FLOAT128__ 16
|
||||
#define __INT_LEAST64_MAX__ 0x7fffffffffffffffLL
|
||||
#define __DEC64_MIN__ 1E-383DD
|
||||
#define __WINT_TYPE__ short unsigned int
|
||||
#define __UINT_LEAST32_TYPE__ unsigned int
|
||||
#define __SIZEOF_SHORT__ 2
|
||||
#define __LDBL_MIN_EXP__ (-16381)
|
||||
#define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64
|
||||
#define __WINT_WIDTH__ 16
|
||||
#define __INT_LEAST8_MAX__ 0x7f
|
||||
#define __FLT32X_MAX_10_EXP__ 308
|
||||
#define __WCHAR_UNSIGNED__ 1
|
||||
#define __LDBL_MAX_10_EXP__ 4932
|
||||
#define __ATOMIC_RELAXED 0
|
||||
#define __DBL_EPSILON__ double(2.22044604925031308084726333618164062e-16L)
|
||||
#define __thiscall __attribute__((__thiscall__))
|
||||
#define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128
|
||||
#define __UINT8_C(c) c
|
||||
#define __FLT64_MAX_EXP__ 1024
|
||||
#define __INT_LEAST32_TYPE__ int
|
||||
#define __SIZEOF_WCHAR_T__ 2
|
||||
#define __FLT128_HAS_QUIET_NAN__ 1
|
||||
#define __INT_FAST8_TYPE__ signed char
|
||||
#define __fastcall __attribute__((__fastcall__))
|
||||
#define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x
|
||||
#define __GNUC_STDC_INLINE__ 1
|
||||
#define __FLT64_HAS_DENORM__ 1
|
||||
#define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32
|
||||
#define __DBL_DECIMAL_DIG__ 17
|
||||
#define __STDC_UTF_32__ 1
|
||||
#define __INT_FAST8_WIDTH__ 8
|
||||
#define __DEC_EVAL_METHOD__ 2
|
||||
#define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x
|
||||
#define __ORDER_BIG_ENDIAN__ 4321
|
||||
#define __cpp_runtime_arrays 198712
|
||||
#define __UINT64_TYPE__ long long unsigned int
|
||||
#define __UINT32_C(c) c ## U
|
||||
#define __INTMAX_MAX__ 0x7fffffffffffffffLL
|
||||
#define __cpp_alias_templates 200704
|
||||
#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
|
||||
#define WINNT 1
|
||||
#define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F
|
||||
#define __INT8_MAX__ 0x7f
|
||||
#define __LONG_WIDTH__ 32
|
||||
#define __UINT_FAST32_TYPE__ unsigned int
|
||||
#define __CHAR32_TYPE__ unsigned int
|
||||
#define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F
|
||||
#define __cpp_constexpr 201304
|
||||
#define __INT32_TYPE__ int
|
||||
#define __SIZEOF_DOUBLE__ 8
|
||||
#define __cpp_exceptions 199711
|
||||
#define __FLT_MIN_10_EXP__ (-37)
|
||||
#define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64
|
||||
#define __INT_LEAST32_WIDTH__ 32
|
||||
#define __INTMAX_TYPE__ long long int
|
||||
#define i386 1
|
||||
#define _INTEGRAL_MAX_BITS 64
|
||||
#define __DEC128_MAX_EXP__ 6145
|
||||
#define __FLT32X_HAS_QUIET_NAN__ 1
|
||||
#define __ATOMIC_CONSUME 1
|
||||
#define __GNUC_MINOR__ 1
|
||||
#define __INT_FAST16_WIDTH__ 16
|
||||
#define __UINTMAX_MAX__ 0xffffffffffffffffULL
|
||||
#define __DEC32_MANT_DIG__ 7
|
||||
#define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x
|
||||
#define __DBL_MAX_10_EXP__ 308
|
||||
#define __LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L
|
||||
#define __INT16_C(c) c
|
||||
#define __cpp_generic_lambdas 201304
|
||||
#define __STDC__ 1
|
||||
#define __FLT32X_DIG__ 15
|
||||
#define __PTRDIFF_TYPE__ int
|
||||
#define __ATOMIC_SEQ_CST 5
|
||||
#define __UINT32_TYPE__ unsigned int
|
||||
#define __FLT32X_MIN_10_EXP__ (-307)
|
||||
#define __UINTPTR_TYPE__ unsigned int
|
||||
#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD
|
||||
#define __DEC128_MANT_DIG__ 34
|
||||
#define __LDBL_MIN_10_EXP__ (-4931)
|
||||
#define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128
|
||||
#define __SIZEOF_LONG_LONG__ 8
|
||||
#define __cpp_user_defined_literals 200809
|
||||
#define __FLT128_DECIMAL_DIG__ 36
|
||||
#define __GCC_ATOMIC_LLONG_LOCK_FREE 2
|
||||
#define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x
|
||||
#define __LDBL_DIG__ 18
|
||||
#define __FLT_DECIMAL_DIG__ 9
|
||||
#define __UINT_FAST16_MAX__ 0xffff
|
||||
#define __GCC_ATOMIC_SHORT_LOCK_FREE 2
|
||||
#define __INT_LEAST64_WIDTH__ 64
|
||||
#define __UINT_FAST8_TYPE__ unsigned char
|
||||
#define __cpp_init_captures 201304
|
||||
#define __ATOMIC_ACQ_REL 4
|
||||
#define __ATOMIC_RELEASE 3
|
||||
#define __declspec(x) __attribute__((x))
|
||||
@@ -0,0 +1,60 @@
|
||||
debug/main.o
|
||||
debug/mainwindow.o
|
||||
debug/global.o
|
||||
debug/appcontext.o
|
||||
debug/udpcommunication.o
|
||||
debug/mockvehicle.o
|
||||
debug/titlebar.o
|
||||
debug/statusstrip.o
|
||||
debug/ledindicator.o
|
||||
debug/numpaddialog.o
|
||||
debug/confirmdialog.o
|
||||
debug/alarmbanner.o
|
||||
debug/paramcontrol.o
|
||||
debug/datacard.o
|
||||
debug/faulttable.o
|
||||
debug/base.o
|
||||
debug/bootpassword.o
|
||||
debug/warning.o
|
||||
debug/passwordmgmtlogin.o
|
||||
debug/passwordmgmt.o
|
||||
debug/passwordreset.o
|
||||
debug/selfcheck.o
|
||||
debug/jobselect.o
|
||||
debug/chassis.o
|
||||
debug/arm.o
|
||||
debug/gasdetector.o
|
||||
debug/washbase.o
|
||||
debug/manualclean.o
|
||||
debug/manualdisinfect.o
|
||||
debug/debugmaintain.o
|
||||
debug/faultquery.o
|
||||
debug/moc_mainwindow.o
|
||||
debug/moc_appcontext.o
|
||||
debug/moc_udpcommunication.o
|
||||
debug/moc_mockvehicle.o
|
||||
debug/moc_titlebar.o
|
||||
debug/moc_statusstrip.o
|
||||
debug/moc_ledindicator.o
|
||||
debug/moc_numpaddialog.o
|
||||
debug/moc_confirmdialog.o
|
||||
debug/moc_alarmbanner.o
|
||||
debug/moc_paramcontrol.o
|
||||
debug/moc_datacard.o
|
||||
debug/moc_faulttable.o
|
||||
debug/moc_base.o
|
||||
debug/moc_bootpassword.o
|
||||
debug/moc_warning.o
|
||||
debug/moc_passwordmgmtlogin.o
|
||||
debug/moc_passwordmgmt.o
|
||||
debug/moc_passwordreset.o
|
||||
debug/moc_selfcheck.o
|
||||
debug/moc_jobselect.o
|
||||
debug/moc_chassis.o
|
||||
debug/moc_arm.o
|
||||
debug/moc_gasdetector.o
|
||||
debug/moc_washbase.o
|
||||
debug/moc_manualclean.o
|
||||
debug/moc_manualdisinfect.o
|
||||
debug/moc_debugmaintain.o
|
||||
debug/moc_faultquery.o
|
||||
@@ -0,0 +1,60 @@
|
||||
release/main.o
|
||||
release/mainwindow.o
|
||||
release/global.o
|
||||
release/appcontext.o
|
||||
release/udpcommunication.o
|
||||
release/mockvehicle.o
|
||||
release/titlebar.o
|
||||
release/statusstrip.o
|
||||
release/ledindicator.o
|
||||
release/numpaddialog.o
|
||||
release/confirmdialog.o
|
||||
release/alarmbanner.o
|
||||
release/paramcontrol.o
|
||||
release/datacard.o
|
||||
release/faulttable.o
|
||||
release/base.o
|
||||
release/bootpassword.o
|
||||
release/warning.o
|
||||
release/passwordmgmtlogin.o
|
||||
release/passwordmgmt.o
|
||||
release/passwordreset.o
|
||||
release/selfcheck.o
|
||||
release/jobselect.o
|
||||
release/chassis.o
|
||||
release/arm.o
|
||||
release/gasdetector.o
|
||||
release/washbase.o
|
||||
release/manualclean.o
|
||||
release/manualdisinfect.o
|
||||
release/debugmaintain.o
|
||||
release/faultquery.o
|
||||
release/moc_mainwindow.o
|
||||
release/moc_appcontext.o
|
||||
release/moc_udpcommunication.o
|
||||
release/moc_mockvehicle.o
|
||||
release/moc_titlebar.o
|
||||
release/moc_statusstrip.o
|
||||
release/moc_ledindicator.o
|
||||
release/moc_numpaddialog.o
|
||||
release/moc_confirmdialog.o
|
||||
release/moc_alarmbanner.o
|
||||
release/moc_paramcontrol.o
|
||||
release/moc_datacard.o
|
||||
release/moc_faulttable.o
|
||||
release/moc_base.o
|
||||
release/moc_bootpassword.o
|
||||
release/moc_warning.o
|
||||
release/moc_passwordmgmtlogin.o
|
||||
release/moc_passwordmgmt.o
|
||||
release/moc_passwordreset.o
|
||||
release/moc_selfcheck.o
|
||||
release/moc_jobselect.o
|
||||
release/moc_chassis.o
|
||||
release/moc_arm.o
|
||||
release/moc_gasdetector.o
|
||||
release/moc_washbase.o
|
||||
release/moc_manualclean.o
|
||||
release/moc_manualdisinfect.o
|
||||
release/moc_debugmaintain.o
|
||||
release/moc_faultquery.o
|
||||
+55
-28
@@ -1,5 +1,6 @@
|
||||
#include "bootpassword.h"
|
||||
#include "numpaddialog.h"
|
||||
#include <QKeyEvent>
|
||||
#include <QVBoxLayout>
|
||||
#include <QHBoxLayout>
|
||||
#include <QLineEdit>
|
||||
@@ -16,64 +17,77 @@ BootPasswordPage::BootPasswordPage(AppContext* ctx, QWidget* parent)
|
||||
root->addStretch(1);
|
||||
|
||||
QWidget* col = new QWidget(this);
|
||||
col->setFixedWidth(800);
|
||||
col->setFixedWidth(600);
|
||||
col->setProperty("card", true); // 登录主体框体背景(面板色 + 圆角边框)
|
||||
QVBoxLayout* lay = new QVBoxLayout(col);
|
||||
lay->setSpacing(24);
|
||||
lay->setContentsMargins(40, 40, 40, 40); // 框体内边距
|
||||
lay->setSpacing(50);
|
||||
lay->setAlignment(Qt::AlignHCenter);
|
||||
|
||||
// 品牌区
|
||||
QLabel* brand = label("“玉兔”工业无线遥控器", 32, C::TEXT, true, col);
|
||||
brand->setAlignment(Qt::AlignCenter);
|
||||
QLabel* model = label("YTZT6K8EART2-aL25", 20, C::TEXT_SUB, false, col);
|
||||
model->setAlignment(Qt::AlignCenter);
|
||||
lay->addWidget(brand);
|
||||
lay->addWidget(model);
|
||||
lay->addSpacing(20);
|
||||
|
||||
// 标题
|
||||
QLabel* title = label("请输入开机密码", 28, C::TEXT, true, col);
|
||||
QLabel* title = label("请输入开机密码", 60, C::TEXT, true, col);
|
||||
title->setAlignment(Qt::AlignCenter);
|
||||
lay->addWidget(title);
|
||||
lay->addSpacing(30);
|
||||
|
||||
// 密码输入框(只读回显,点击弹出数字键盘)
|
||||
m_input = new QLineEdit(col);
|
||||
m_input->setReadOnly(true);
|
||||
m_input->setEchoMode(QLineEdit::Password);
|
||||
m_input->setAlignment(Qt::AlignCenter);
|
||||
m_input->setFixedSize(400, 88);
|
||||
m_input->setPlaceholderText("点击输入密码");
|
||||
m_input->setFixedSize(450, 120);
|
||||
m_input->setStyleSheet("font-size:80px");
|
||||
m_input->setProperty("clickable", true);
|
||||
lay->addWidget(m_input, 0, Qt::AlignHCenter);
|
||||
lay->addSpacing(40);
|
||||
m_input->installEventFilter(this);
|
||||
m_input->setFocusPolicy(Qt::NoFocus);
|
||||
m_input->setFocusPolicy(Qt::StrongFocus);
|
||||
|
||||
// 错误提示(默认隐藏)
|
||||
m_error = label("密码输入有误,请重新输入", 18, C::DANGER, true, col);
|
||||
m_error = label("密码输入有误,请重新输入", 80, C::DANGER, true, col);
|
||||
m_error->setAlignment(Qt::AlignCenter);
|
||||
m_error->setStyleSheet("font-size:80px");
|
||||
m_error->hide();
|
||||
lay->addWidget(m_error);
|
||||
|
||||
// 确认 / 取消
|
||||
QHBoxLayout* btnRow = new QHBoxLayout();
|
||||
btnRow->setSpacing(40);
|
||||
btnRow->setSpacing(80);
|
||||
btnRow->addStretch(1);
|
||||
QPushButton* ok = button("确认", "primary", col);
|
||||
ok->setFixedSize(180, 72);
|
||||
QPushButton* ok = button("确认", "", col);
|
||||
ok->setFixedSize(160, 140);
|
||||
ok->setStyleSheet("font-size:60px;");
|
||||
connect(ok, &QPushButton::clicked, this, &BootPasswordPage::onConfirm);
|
||||
QPushButton* cancel = button("取消", "", col);
|
||||
cancel->setFixedSize(180, 72);
|
||||
cancel->setFixedSize(160, 140);
|
||||
// 取消语义:选中时红底白字(内联 :focus,确保覆盖全局蓝色选中态)
|
||||
cancel->setStyleSheet("font-size:60px;QPushButton:focus{background-color:#E5484D;color:#FFFFFF;border:2px solid #FFA6A9;}");
|
||||
connect(cancel, &QPushButton::clicked, this, &BootPasswordPage::onCancel);
|
||||
btnRow->addWidget(ok);
|
||||
btnRow->addWidget(cancel);
|
||||
btnRow->addStretch(1);
|
||||
lay->addLayout(btnRow);
|
||||
|
||||
// 忘记密码链接
|
||||
QPushButton* forget = button("忘记密码/修改密码", "link", col);
|
||||
forget->setFixedHeight(44);
|
||||
forget->setCursor(Qt::PointingHandCursor);
|
||||
// 忘记密码 / 修改密码(平时红字透明底,按下红底白字)
|
||||
const QString linkBtnStyle =
|
||||
"QPushButton{color:#E5484D;background:transparent;border:1px solid transparent;border-radius:6px;font-size:30px;}"
|
||||
"QPushButton:hover,QPushButton:pressed,QPushButton:focus{background-color:#E5484D;color:#FFFFFF;border:1px solid #FFA6A9;}";
|
||||
QHBoxLayout* forgetRow = new QHBoxLayout();
|
||||
forgetRow->setSpacing(80);
|
||||
forgetRow->addStretch(1);
|
||||
QPushButton* forget = button("忘记密码", "", col);
|
||||
forget->setFixedSize(130, 60);
|
||||
forget->setStyleSheet(linkBtnStyle);
|
||||
connect(forget, &QPushButton::clicked, this, &BootPasswordPage::onForget);
|
||||
lay->addWidget(forget);
|
||||
QPushButton* modify = button("修改密码", "", col);
|
||||
modify->setFixedSize(130, 60);
|
||||
modify->setStyleSheet(linkBtnStyle);
|
||||
connect(modify, &QPushButton::clicked, this, &BootPasswordPage::onForget);
|
||||
forgetRow->addWidget(forget);
|
||||
forgetRow->addWidget(modify);
|
||||
forgetRow->addStretch(1);
|
||||
lay->addLayout(forgetRow);
|
||||
|
||||
root->addWidget(col, 0, Qt::AlignHCenter);
|
||||
root->addStretch(1);
|
||||
@@ -84,9 +98,18 @@ BootPasswordPage::BootPasswordPage(AppContext* ctx, QWidget* parent)
|
||||
// 点击密码输入框 → 弹出数字键盘(拦截鼠标点击)
|
||||
bool BootPasswordPage::eventFilter(QObject* obj, QEvent* ev)
|
||||
{
|
||||
if (obj == m_input && ev->type() == QEvent::MouseButtonPress) {
|
||||
onInputClicked();
|
||||
return true;
|
||||
if (obj == m_input) {
|
||||
if (ev->type() == QEvent::MouseButtonPress) {
|
||||
onInputClicked();
|
||||
return true;
|
||||
}
|
||||
if (ev->type() == QEvent::KeyPress) {
|
||||
QKeyEvent* ke = static_cast<QKeyEvent*>(ev);
|
||||
if (ke->key() == Qt::Key_Return || ke->key() == Qt::Key_Enter) {
|
||||
onInputClicked();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return BasePage::eventFilter(obj, ev);
|
||||
}
|
||||
@@ -157,5 +180,9 @@ void BootPasswordPage::focusInput()
|
||||
|
||||
void BootPasswordPage::refreshInput()
|
||||
{
|
||||
m_input->setText(m_value);
|
||||
const bool empty = m_value.isEmpty();
|
||||
// 空态:无论是否被选中都显示提示文字(灰字);有内容:显示密码圆点
|
||||
m_input->setEchoMode(empty ? QLineEdit::Normal : QLineEdit::Password);
|
||||
m_input->setText(empty ? "点击输入密码" : m_value);
|
||||
m_input->setStyleSheet(empty ? "font-size:50px;color:#9AA7B4;" : "font-size:80px;");
|
||||
}
|
||||
|
||||
@@ -41,7 +41,7 @@ PasswordMgmtPage::PasswordMgmtPage(AppContext* ctx, QWidget* parent)
|
||||
// 确认 / 退出
|
||||
QHBoxLayout* btnRow = new QHBoxLayout();
|
||||
btnRow->addStretch(1);
|
||||
QPushButton* ok = button("确认", "primary", col);
|
||||
QPushButton* ok = button("确认", "", col);
|
||||
ok->setFixedSize(180, 72);
|
||||
connect(ok, &QPushButton::clicked, this, [this]() { emit navigate(PageReset); });
|
||||
QPushButton* exit = button("退出", "", col);
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
#include "passwordmgmtlogin.h"
|
||||
#include "numpaddialog.h"
|
||||
#include <QKeyEvent>
|
||||
#include <QVBoxLayout>
|
||||
#include <QHBoxLayout>
|
||||
#include <QLineEdit>
|
||||
@@ -33,7 +34,7 @@ PasswordMgmtLoginPage::PasswordMgmtLoginPage(AppContext* ctx, QWidget* parent)
|
||||
m_input->setEchoMode(QLineEdit::Password);
|
||||
m_input->setAlignment(Qt::AlignCenter);
|
||||
m_input->setFixedSize(400, 88);
|
||||
m_input->setFocusPolicy(Qt::NoFocus);
|
||||
m_input->setFocusPolicy(Qt::StrongFocus);
|
||||
m_input->installEventFilter(this);
|
||||
lay->addWidget(m_input, 0, Qt::AlignHCenter);
|
||||
|
||||
@@ -44,7 +45,7 @@ PasswordMgmtLoginPage::PasswordMgmtLoginPage(AppContext* ctx, QWidget* parent)
|
||||
|
||||
QHBoxLayout* btnRow = new QHBoxLayout();
|
||||
btnRow->addStretch(1);
|
||||
QPushButton* ok = button("确认", "primary", col);
|
||||
QPushButton* ok = button("确认", "", col);
|
||||
ok->setFixedSize(180, 72);
|
||||
connect(ok, &QPushButton::clicked, this, &PasswordMgmtLoginPage::onConfirm);
|
||||
QPushButton* cancel = button("取消", "", col);
|
||||
@@ -61,9 +62,18 @@ PasswordMgmtLoginPage::PasswordMgmtLoginPage(AppContext* ctx, QWidget* parent)
|
||||
|
||||
bool PasswordMgmtLoginPage::eventFilter(QObject* obj, QEvent* ev)
|
||||
{
|
||||
if (obj == m_input && ev->type() == QEvent::MouseButtonPress) {
|
||||
onInputClicked();
|
||||
return true;
|
||||
if (obj == m_input) {
|
||||
if (ev->type() == QEvent::MouseButtonPress) {
|
||||
onInputClicked();
|
||||
return true;
|
||||
}
|
||||
if (ev->type() == QEvent::KeyPress) {
|
||||
QKeyEvent* ke = static_cast<QKeyEvent*>(ev);
|
||||
if (ke->key() == Qt::Key_Return || ke->key() == Qt::Key_Enter) {
|
||||
onInputClicked();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return BasePage::eventFilter(obj, ev);
|
||||
}
|
||||
|
||||
+15
-5
@@ -1,5 +1,6 @@
|
||||
#include "passwordreset.h"
|
||||
#include "numpaddialog.h"
|
||||
#include <QKeyEvent>
|
||||
#include "confirmdialog.h"
|
||||
#include <QVBoxLayout>
|
||||
#include <QHBoxLayout>
|
||||
@@ -30,7 +31,7 @@ PasswordResetPage::PasswordResetPage(AppContext* ctx, QWidget* parent)
|
||||
m_input->setEchoMode(QLineEdit::Password);
|
||||
m_input->setAlignment(Qt::AlignCenter);
|
||||
m_input->setFixedSize(400, 88);
|
||||
m_input->setFocusPolicy(Qt::NoFocus);
|
||||
m_input->setFocusPolicy(Qt::StrongFocus);
|
||||
m_input->installEventFilter(this);
|
||||
lay->addWidget(m_input, 0, Qt::AlignHCenter);
|
||||
|
||||
@@ -40,7 +41,7 @@ PasswordResetPage::PasswordResetPage(AppContext* ctx, QWidget* parent)
|
||||
|
||||
QHBoxLayout* btnRow = new QHBoxLayout();
|
||||
btnRow->addStretch(1);
|
||||
QPushButton* ok = button("确认", "primary", col);
|
||||
QPushButton* ok = button("确认", "", col);
|
||||
ok->setFixedSize(160, 72);
|
||||
connect(ok, &QPushButton::clicked, this, &PasswordResetPage::onConfirm);
|
||||
QPushButton* cancel = button("取消", "", col);
|
||||
@@ -61,9 +62,18 @@ PasswordResetPage::PasswordResetPage(AppContext* ctx, QWidget* parent)
|
||||
|
||||
bool PasswordResetPage::eventFilter(QObject* obj, QEvent* ev)
|
||||
{
|
||||
if (obj == m_input && ev->type() == QEvent::MouseButtonPress) {
|
||||
onInputClicked();
|
||||
return true;
|
||||
if (obj == m_input) {
|
||||
if (ev->type() == QEvent::MouseButtonPress) {
|
||||
onInputClicked();
|
||||
return true;
|
||||
}
|
||||
if (ev->type() == QEvent::KeyPress) {
|
||||
QKeyEvent* ke = static_cast<QKeyEvent*>(ev);
|
||||
if (ke->key() == Qt::Key_Return || ke->key() == Qt::Key_Enter) {
|
||||
onInputClicked();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return BasePage::eventFilter(obj, ev);
|
||||
}
|
||||
|
||||
+42
-23
@@ -21,72 +21,91 @@ NumPadDialog::NumPadDialog(QWidget* parent)
|
||||
// 面板(居中)
|
||||
QWidget* panel = new QWidget(this);
|
||||
panel->setObjectName("NumPadPanel");
|
||||
panel->setFixedSize(960, 486);
|
||||
panel->setFixedSize(600, 730);
|
||||
panel->setStyleSheet(QString(
|
||||
"QWidget#NumPadPanel{background-color:%1;border:2px solid %2;border-radius:16px;}")
|
||||
"QWidget#NumPadPanel{background-color:%1;border:4px solid %2;border-radius:16px;}"
|
||||
"QPushButton[numpad=\"true\"]{background-color:#2D3947;color:#E6EDF3;border:1px solid #3D4A59;border-radius:12px;font-size:40px;}"
|
||||
"QPushButton[numpad=\"true\"]:pressed{background-color:#2E7BE6;color:#FFFFFF;}"
|
||||
"QPushButton[numpad=\"true\"]:focus{background-color:#3D8BFD;color:#FFFFFF;border:2px solid #8ABFFF;}"
|
||||
"QPushButton[numpad=\"true\"][cancel=\"true\"]:focus{background-color:#E5484D;color:#FFFFFF;border:2px solid #FFA6A9;}")
|
||||
.arg(C::PANEL, C::BORDER));
|
||||
|
||||
QVBoxLayout* panelLay = new QVBoxLayout(panel);
|
||||
panelLay->setContentsMargins(24, 24, 24, 24);
|
||||
panelLay->setSpacing(16);
|
||||
panelLay->setContentsMargins(24, 40, 24, 50);
|
||||
panelLay->setSpacing(50);
|
||||
|
||||
// 输入回显
|
||||
m_echo = new QLineEdit(panel);
|
||||
m_echo->setReadOnly(true);
|
||||
m_echo->setEchoMode(QLineEdit::Password);
|
||||
m_echo->setAlignment(Qt::AlignCenter);
|
||||
m_echo->setFixedHeight(64);
|
||||
panelLay->addWidget(m_echo);
|
||||
m_echo->setFixedSize(510, 100);
|
||||
m_echo->setStyleSheet("font-size:70px;");
|
||||
m_echo->setFocusPolicy(Qt::NoFocus); // 纯显示回显:不参与 Tab 选中
|
||||
m_echo->setAttribute(Qt::WA_TransparentForMouseEvents); // 且点击穿透,不响应鼠标
|
||||
panelLay->addWidget(m_echo, 0, Qt::AlignHCenter);
|
||||
|
||||
// 数字键区(1-9, 0, 退格, 清除)
|
||||
QGridLayout* grid = new QGridLayout();
|
||||
grid->setSpacing(10);
|
||||
grid->setSpacing(30);
|
||||
const QString digits[3][3] = {{"1","2","3"},{"4","5","6"},{"7","8","9"}};
|
||||
for (int r = 0; r < 3; ++r)
|
||||
for (int c = 0; c < 3; ++c) {
|
||||
QPushButton* b = new QPushButton(digits[r][c], panel);
|
||||
b->setProperty("numpad", true);
|
||||
b->setFixedSize(130, 98);
|
||||
b->setStyleSheet("font-size:50px;");
|
||||
b->setFixedSize(150, 120);
|
||||
connect(b, &QPushButton::clicked, this, [this, d = digits[r][c]](){ onDigit(d); });
|
||||
grid->addWidget(b, r, c);
|
||||
}
|
||||
|
||||
QPushButton* b0 = new QPushButton("0", panel);
|
||||
b0->setProperty("numpad", true);
|
||||
b0->setFixedSize(130, 98);
|
||||
b0->setStyleSheet("font-size:50px;");
|
||||
b0->setFixedSize(150, 120);
|
||||
connect(b0, &QPushButton::clicked, this, [this](){ onDigit("0"); });
|
||||
grid->addWidget(b0, 3, 0);
|
||||
grid->addWidget(b0, 3, 1);
|
||||
|
||||
QPushButton* bBack = new QPushButton("退格", panel);
|
||||
bBack->setProperty("numpad", true);
|
||||
bBack->setStyleSheet("font-size:28px;background-color:#2D3947;color:#E6EDF3;border:1px solid #3D4A59;border-radius:12px;");
|
||||
bBack->setFixedSize(130, 98);
|
||||
bBack->setStyleSheet("font-size:40px;");
|
||||
bBack->setFixedSize(150, 120);
|
||||
connect(bBack, &QPushButton::clicked, this, &NumPadDialog::onBackspace);
|
||||
grid->addWidget(bBack, 3, 1);
|
||||
grid->addWidget(bBack, 3, 0);
|
||||
|
||||
QPushButton* bClear = new QPushButton("清除", panel);
|
||||
bClear->setProperty("numpad", true);
|
||||
bClear->setStyleSheet("font-size:28px;background-color:#2D3947;color:#E6EDF3;border:1px solid #3D4A59;border-radius:12px;");
|
||||
bClear->setFixedSize(130, 98);
|
||||
bClear->setStyleSheet("font-size:40px;");
|
||||
bClear->setFixedSize(150, 108);
|
||||
connect(bClear, &QPushButton::clicked, this, &NumPadDialog::onClear);
|
||||
grid->addWidget(bClear, 3, 2);
|
||||
|
||||
// 确认 / 取消
|
||||
// 确认 / 取消(与数字键一致的灰底,选中时发亮)
|
||||
QPushButton* bOk = new QPushButton("确认", panel);
|
||||
bOk->setProperty("variant", "primary");
|
||||
bOk->setFixedSize(130, 98);
|
||||
bOk->setProperty("numpad", true);
|
||||
bOk->setStyleSheet("font-size:60px;");
|
||||
bOk->setFixedSize(160, 140);
|
||||
connect(bOk, &QPushButton::clicked, this, &NumPadDialog::accept);
|
||||
|
||||
QPushButton* bCancel = new QPushButton("取消", panel);
|
||||
bCancel->setFixedSize(130, 98);
|
||||
bCancel->setProperty("numpad", true);
|
||||
bCancel->setProperty("cancel", true); // 取消语义:选中时红底白字
|
||||
bCancel->setStyleSheet("font-size:60px;");
|
||||
bCancel->setFixedSize(160, 140);
|
||||
connect(bCancel, &QPushButton::clicked, this, &NumPadDialog::reject);
|
||||
|
||||
grid->addWidget(bOk, 3, 3);
|
||||
grid->addWidget(bCancel, 3, 4);
|
||||
grid->setColumnStretch(4, 0);
|
||||
grid->setColumnStretch(5, 1);
|
||||
// 确认 / 取消:单独一行、水平居中,并与数字键盘留出间隔
|
||||
QHBoxLayout* okRow = new QHBoxLayout();
|
||||
okRow->setSpacing(80);
|
||||
okRow->addStretch(1);
|
||||
okRow->addWidget(bOk);
|
||||
okRow->addWidget(bCancel);
|
||||
okRow->addStretch(1);
|
||||
|
||||
panelLay->addLayout(grid);
|
||||
panelLay->setAlignment(grid, Qt::AlignHCenter);
|
||||
//panelLay->addSpacing(20);
|
||||
panelLay->addLayout(okRow);
|
||||
panelLay->addStretch(1);
|
||||
|
||||
// 居中放置面板
|
||||
|
||||
Reference in New Issue
Block a user