diff --git a/QT界面详细设计说明书.docx b/QT界面详细设计说明书.docx deleted file mode 100644 index 337af6e..0000000 Binary files a/QT界面详细设计说明书.docx and /dev/null differ diff --git a/QT界面详细设计说明书.md b/QT界面详细设计说明书.md deleted file mode 100644 index f6c2f4b..0000000 --- a/QT界面详细设计说明书.md +++ /dev/null @@ -1,1241 +0,0 @@ -# 图数一体机遥控端 QT 界面详细设计说明书(Markdown 版) - -> 本文件为 Word 交付版的文本镜像,可直接用 VSCode 打开;线框图为等宽字符示意, -> 全部内容(布局/坐标/字号/配色/交互逻辑)与 Word 版一致,适合直接粘贴给 DeepSeek 生成 QT 代码。 - -## 目录 - -- [1 文档说明](#1-文档说明) -- [2 总体设计规范](#2-总体设计规范) -- [3 界面详细设计](#3-界面详细设计) -- [4 公共组件设计](#4-公共组件设计) -- [5 数据与通信接口约定](#5-数据与通信接口约定) -- [6 待确认事项清单](#6-待确认事项清单) -- [附录A 交给 DeepSeek 的提示词模板](#附录A-交给-DeepSeek-的提示词模板) -- [附录B 界面原型映射说明](#附录B-界面原型映射说明) - - [1.1 目的与用途](#1.1-目的与用途) - - [1.2 依据与范围](#1.2-依据与范围) - - [1.3 术语表](#1.3-术语表) - - [1.4 使用方法(交付 DeepSeek 的流程)](#1.4-使用方法(交付-DeepSeek-的流程)) - - [2.1 运行环境与画布](#2.1-运行环境与画布) - - [2.2 工业风格配色体系](#2.2-工业风格配色体系) - - [2.3 字体与字号规范](#2.3-字体与字号规范) - - [2.4 通用控件规范](#2.4-通用控件规范) - - [2.5 输入方式与焦点机制](#2.5-输入方式与焦点机制) - - [2.6 页面公共框架](#2.6-页面公共框架) - - [2.7 全局状态与互斥规则](#2.7-全局状态与互斥规则) - - [2.8 页面导航总图](#2.8-页面导航总图) - - [界面③ 开机密码界面(含密码流程子界面)](#界面③-开机密码界面(含密码流程子界面)) - - [界面④ 自检界面(系统启动及自检)](#界面④-自检界面(系统启动及自检)) - - [界面⑤ 作业选择界面](#界面⑤-作业选择界面) - - [界面⑥ 机器人底盘界面](#界面⑥-机器人底盘界面) - - [界面⑦ 机械臂界面](#界面⑦-机械臂界面) - - [界面⑧ 气体检测仪界面](#界面⑧-气体检测仪界面) - - [界面⑨ 手动消除界面](#界面⑨-手动消除界面) - - [界面⑩ 手动消毒界面](#界面⑩-手动消毒界面) - - [界面⑪ 调试维护界面](#界面⑪-调试维护界面) - - [界面⑫ 故障查询界面](#界面⑫-故障查询界面) - - [4.1 TitleBar(顶条组件)](#4.1-TitleBar(顶条组件)) - - [4.2 StatusStrip(底部状态条)](#4.2-StatusStrip(底部状态条)) - - [4.3 LedIndicator(指示灯)](#4.3-LedIndicator(指示灯)) - - [4.4 NumPadDialog(数字键盘弹窗)](#4.4-NumPadDialog(数字键盘弹窗)) - - [4.5 ConfirmDialog(确认弹窗)](#4.5-ConfirmDialog(确认弹窗)) - - [4.6 AlarmBanner(告警横幅)](#4.6-AlarmBanner(告警横幅)) - - [4.7 ParamControl(参数调节控件)](#4.7-ParamControl(参数调节控件)) - - [4.8 DataCard(数据卡片)](#4.8-DataCard(数据卡片)) - - [4.9 FaultTable(故障分页表格)](#4.9-FaultTable(故障分页表格)) - -# 1 文档说明 - -## 1.1 目的与用途 - -本文档是“铣削机器人(图数一体机)”遥控端触摸屏 QT 界面开发的完整界面规格说明书,覆盖《技术协议(初版)》第③~⑫项共 10 个界面:③开机密码界面(含密码警告、密码管理登录、密码管理、密码重置 4 个子界面)、④自检界面、⑤作业选择界面、⑥机器人底盘界面、⑦机械臂界面、⑧气体检测仪界面、⑨手动消除界面、⑩手动消毒界面、⑪调试维护界面、⑫故障查询界面。 - -文档面向两类读者:一是代码生成模型(如 DeepSeek),可据此直接编写 QT 界面程序(控件、布局、配色、交互逻辑、数据绑定均有明确规格);二是项目开发与评审人员,用于界面评审与验收。 - -文档编写原则:协议原文要求逐条落位(文中以黑体加粗引用);协议未明确、属于设计补充的内容一律标注【设计建议】,供开发时取舍或与甲方确认。 - -## 1.2 依据与范围 - -依据文件:《铣削机器人(图数一体机)技术协议(初版)_20260728》,产品名称为“玉兔”工业无线遥控器,产品型号 YTZT6K8EART2-aL25。遥控器面板含触摸屏、物理摇杆、机械旋钮(行车/机械臂模式)、参数设置旋钮、多功能光标旋钮(旋转+顶部按键)、紧急停机旋钮及方向/末端按键,协议第①②项为面板结构、⑬接收器线束、⑭整车控制协议、⑮其他配件,不在本说明书界面开发范围内;整车控制协议详见《洗消机器人遥控器通信协议0708》。 - -界面原型:协议文档内嵌浅色界面示意图(开机密码、自检、作业选择、底盘、机械臂、气体检测仪、手动消除、手动消毒、调试维护、故障查询)。本文档保留原型的布局与字段命名,按用户要求将视觉风格优化为深色工业风格(见第 2 章配色体系)。 - -## 1.3 术语表 - -**表1-1 术语表** - -| 术语 | 含义 | -|---|---| -| 图数一体机 | 集图形显示与数据控制于一体的遥控设备(本文指遥控器手持端) | -| 遥控端/手持端 | 操作人员手持的遥控器,运行 QT 界面程序 | -| 车载端 | 机器人本体控制系统,经 CAN 总线与遥控端通信 | -| D1、D2 | 洗消系统两个电动球阀(药液/清水通路阀门) | -| 柱塞泵/空压机/叶片泵 | 洗消系统执行部件:药剂泵、气源泵、发泡泵 | -| 行车/机械臂模式 | 遥控器面板机械旋钮切换的操作模式,决定底盘、机械臂可否操作 | -| 光标/焦点 | 界面中由多功能光标旋钮驱动的可聚焦控件高亮框 | -| 急停 | 紧急停机:物理急停旋钮或界面软急停按钮,触发后底盘、机械臂、洗消系统立即停止 | - -## 1.4 使用方法(交付 DeepSeek 的流程) - -将本文档全文(或第 2~5 章及附录A)粘贴/上传给 DeepSeek,并附上附录A的提示词模板开头,即可让模型按本文档逐界面生成 QT 代码。文档中【设计建议】项允许模型在实现时按工程惯例取舍,但协议原文要求(黑体加粗)不得改动。 - -# 2 总体设计规范 - -## 2.1 运行环境与画布 - -**表2-1 运行环境约定** - -| 项目 | 约定 | -|---|---| -| GUI 框架 | Qt 5.15 LTS / Qt 6.x,Widgets 模块(QWidget + QSS 样式表);亦可 PySide6/PyQt5 实现 | -| 画布分辨率 | 1920×1080(横屏),全屏无边框窗口;分辨率用全局常量 SCREEN_W=1920、SCREEN_H=1080 定义;若部署在更低分辨率屏,按同一比例整体缩放 | -| 输入设备 | 电容触摸屏;物理摇杆(左/右);机械旋钮(模式);参数设置旋钮;多功能光标旋钮(旋转=移动光标/调值,顶部按键=确认);紧急停机旋钮 | -| 通信 | 与车载端经 CAN 总线通信,UI 层通过通信层回调/信号接收数据(信号名称见第 5 章占位表) | -| 存储 | 参数(车速、柱塞泵流量、发泡倍数、泡沫比例、空压机流量)与密码、故障历史写入本地存储区,上电自动读取 | -| 开发约定 | 所有页面继承统一基类 BasePage;页面切换用 QStackedWidget;公共组件复用(见第 4 章) | - -## 2.2 工业风格配色体系 - -协议内嵌原型为浅色界面,按工业操控终端惯例优化为深色高对比主题:深蓝灰底、浅色文字、蓝/绿/琥珀/红四色语义固定。所有颜色值以 QSS 十六进制为准。 - -**表2-2 工业风格配色体系** - -| 色名 | 用途 | 十六进制 | 使用位置 | -|---|---|---|---| -| 主背景 | 窗口画布底色 | #161C23 | 全屏背景 | -| 面板背景 | 卡片/弹窗/顶条/底条 | #242E3A | 数据卡片、标题条、弹窗 | -| 面板亮色 | 按钮常态、表头 | #2D3947 | 普通按钮、表头、进度条底 | -| 分割线 | 边框、表格线 | #3D4A59 | 卡片边框、表格网格、输入框边框 | -| 主文字 | 标题、正文、数值 | #E6EDF3 | 各级标题与正文 | -| 次文字 | 说明、单位、标签 | #9AA7B4 | 字段标签、单位、次要信息 | -| 强调主色 | 主按钮、选中、焦点 | #3D8BFD | 主操作按钮、选中态、焦点框、进度条 | -| 成功/运行 | 运行、开启、到位 | #36C75A | 指示灯绿色态、通信正常、自检正常 | -| 警告 | 提醒、待确认 | #F5A623 | 待机提醒、注意类提示 | -| 危险/故障 | 急停、故障、警示 | #E5484D | 急停按钮、故障灯、警示文字、自检异常 | -| 禁用 | 不可操作控件 | #56636F | 禁用按钮底色 | -| 禁用文字 | 不可操作文字 | #6B7A88 | 禁用按钮文字 | - -配色使用原则:①深底浅字高对比,保证车间强光、暗光环境可读;②色彩语义全系统固定——绿色=运行/开启/到位/正常,红色=故障/停止/急停/警示,琥珀=提醒,蓝色=操作与选中,任何页面不得混用;③协议要求“警示字体都为红色”,所有警告、故障文字统一使用危险红并在 500ms 周期闪烁;④按钮禁用一律置灰(背景#56636F、文字#6B7A88)。 - -## 2.3 字体与字号规范 - -**表2-3 字体与字号规范** - -| 用途 | 字体(建议) | 字号(px) | 说明 | -|---|---|---|---| -| 页面标题(顶条) | 微软雅黑/思源黑体CN | 28 | 加粗 | -| 卡片标题 | 微软雅黑/思源黑体CN | 20 | 加粗 | -| 正文/按钮文字 | 微软雅黑/思源黑体CN | 18 | 触屏可读下限 | -| 次要说明/单位 | 微软雅黑/思源黑体CN | 16 | 标签、单位 | -| 大数值显示 | Arial/等线(DIN) | 40~64 | 加粗,用于浓度、流量、压力等 | -| 状态小字 | 微软雅黑/思源黑体CN | 20 | 指示灯旁文字 | - -注:以上为 1920×1080 屏的推荐值;设备端最终字体以系统可用字体为准,代码中用 QFont 常量统一定义;文档线框图字体为宋体等宽。 - -## 2.4 通用控件规范 - -按钮状态视觉规范: - -**表2-4 按钮状态规范** - -| 状态 | 背景 | 文字 | 边框 | 适用 | -|---|---|---|---|---| -| 普通 | #2D3947 | #E6EDF3 | #3D4A59 | 普通按钮 | -| 悬停 | #3D8BFD(20%叠加) | #E6EDF3 | #3D8BFD | 触摸悬停/光标悬停 | -| 按下 | #3D8BFD | #FFFFFF | #3D8BFD | 按压反馈 | -| 选中/激活 | #3D8BFD | #FFFFFF | 无 | 模式激活、图标选中 | -| 禁用 | #56636F | #6B7A88 | #56636F | 条件不满足时 | -| 危险(急停/停止) | #E5484D | #FFFFFF | #E5484D | 急停、停止、清除类 | - -控件通用规则:主操作按钮圆角 12px、最小尺寸 140×76px;急停按钮圆角 6px、最小 130×64px,常驻顶条右侧;触控目标最小 88×88px。输入框深底(#161C23)、2px 边框(#3D4A59),聚焦时边框 3px 主色。指示灯为圆形 32×32px,三态:灰(#56636F)=未运行/关闭/正常,绿(#36C75A)=运行/开启/到位,红(#E5484D)=故障/液位低,红色状态按 500ms 周期闪烁(透明度 40%↔100%)。弹窗:遮罩 #00000066,面板 #242E3A,圆角 16px,2px 边框,居中弹出。数据卡片:面板背景、圆角 12px、标题栏高 44px,内容为“标签:值”行(标签次文字、值主文字加粗)。表格:表头面板亮色、行高 54px、选中行主色 15% 叠加、隔行斑马纹 #2A3442。进度条:底 #2D3947、值段主色,文本白色居中覆盖。 - -## 2.5 输入方式与焦点机制 - -①触摸:直接点击控件触发。②多功能光标旋钮:旋转在可聚焦控件之间移动焦点框(2px 主色外框 + 外发光),顶部按键触发确认;旋钮旋转同时用于参数加减(如转速、流量),步进值见各界面。③参数设置旋钮:在参数设置界面直接调节当前高亮参数。④物理摇杆(左/右):底盘行驶、机械臂运动,界面同步显示摇杆方向状态。⑤机械旋钮:切换“行车模式/机械臂模式”,界面显示当前模式徽标。⑥软急停按钮:触摸点击。 - -【设计建议】QT 实现时统一封装 InputManager:将多功能光标旋钮旋转映射为方向键(上/下/左/右)、顶部按键映射为回车键,触摸点击与按键共用同一套槽函数,保证“触摸可用、旋钮光标可用”双通道一致。 - -## 2.6 页面公共框架 - -所有工作页(⑤~⑪)共用以下框架(密码页、自检页、故障查询页按各自布局):(1)顶条(高 98px,y=0):左侧“通信状态:●正常”(绿色圆点)或“通信异常”(红色闪烁);中央页面标题(40px 加粗);右侧时间(HH:MM,22px)与软急停按钮(130×64,红底白字“急停”)。(2)底部状态条(高 94px,y=986):底盘电量、底盘电压、清水液位、泡沫液位四个迷你指示(图标+数值,异常红闪);当前模式徽标(行车模式/机械臂模式);右下角统一“返回”按钮(144×76)。(3)告警横幅:位于标题下方(y=108),红色文字 500ms 闪烁,用于“机械臂未回位,请谨慎操作”“通信异常”“警告:该模式下无保护功能,操作请谨慎!”等警示。(4)闪烁规则统一:QTimer 500ms 定时器切换控件可见性或透明度(40%↔100%)。 - -## 2.7 全局状态与互斥规则 - -**表2-5 全局状态与互斥规则** - -| 状态 | 规则 | -|---|---| -| 通信状态 | 全局状态位;异常时顶条“通信异常”红色闪烁,所有页面上报数据置灰并保留最后有效值 | -| 急停 | 全局状态位;触发后底盘、机械臂、洗消系统立即停止,界面弹出红色急停横幅,需人工复位后才可恢复操作 | -| 行车/机械臂模式 | 面板机械旋钮切换;底盘页仅行车模式下可执行行驶操作;机械臂页仅机械臂模式下可执行关节操作 | -| 手动消除/消毒模式 | 进入⑨⑩页面后,底盘与机械臂所有手动操作无效,界面相关按钮禁用;洗消过程中机械手末端自动俯仰摆动 | -| 返回规则 | ⑨⑩在运行中“返回”无效(需先停止);其余页面随时可返回作业选择界面 | - -## 2.8 页面导航总图 - -```text -┌──────────────────────────────────────────────┐ -│              ③开机密码界面 (密码“6789”)              │ -│              │ 密码正确    │ 忘记/修改密码             │ -│                  ▼         ▼                 │ -│          ④系统自检界面  ③密码管理登录→密码管理→密码重置          │ -│                  │ 自检完成/忽略故障                 │ -│                       ▼                      │ -│           ⑤作业选择界面 (中央显示电量/电压/液位等)            │ -│        ┌────┬────┬────┬────┬────┬────┐       │ -│             ▼   ▼   ▼   ▼   ▼   ▼            │ -│      ⑥底盘 ⑦机械臂 ⑧气体检测仪 ⑨手动消除 ⑩手动消毒 ⑪调试维护       │ -│     ⑫故障查询:从④自检页“故障查询”按钮进入,也可在⑤增设入口【设计建议】     │ -│           工作页“返回”→⑤作业选择;⑨⑩仅在停止后允许返回          │ -│              全局:任意页面触发急停→全系统立即停止             │ -└──────────────────────────────────────────────┘ -``` - -页面跳转实现约定:QStackedWidget 管理全部页面索引,统一 PageRouter 提供 go(page)、back() 接口;返回目标固定为作业选择界面(⑤),密码流程子页面返回逻辑见 3.1。 - -# 3 界面详细设计 - -以下 10 个界面均基于协议原文要求与协议内嵌原型图设计。每个界面按统一模板展开:功能概述(含协议原文引用)、界面布局线框、分区说明、控件清单、运行状态机、交互逻辑、数据与信号绑定。控件坐标以画布 1920×1080 左上角为原点,格式为(x, y, w, h)。 - -## 界面③ 开机密码界面(含密码流程子界面) - -### 3.1.1 功能概述 - -协议要求:开机进入开机密码界面,手动点击密码输入框,弹窗数字键盘,输入正确密码后,点击确认按钮,进入自检界面;若输入密码有误,点击确认按钮后,跳转至错误密码警告界面,重新输入密码。忘记密码/需要修改密码,可以进行密码重置。开机密码为“6789”。(原型确认密码为 4 位数字,重置流程 4 步:密码管理界面→重置密码界面→输入新密码→确认弹窗“修改成功”2 秒后消失→退出返回开机密码界面。) - -【设计建议】本界面由 5 个子界面组成:开机密码主界面、密码警告界面、密码管理登录界面、密码管理界面、密码重置界面;全部为全屏居中布局,不显示顶条/底条;顶部品牌区显示产品名与型号(厂家 LOGO 以文字占位)。 - -### 3.1.2 界面布局(线框示意) - -```text -┌──────────────────────────────────────────────┐ -│       【“玉兔”工业无线遥控器 YTZT6K8EART2-aL25】        │ -│                                              │ -│                   请输入开机密码                    │ -│       ┌──────────────────────────────┐       │ -│       │● ● ● ●                       │       │ -│       └──────────────────────────────┘       │ -│            密码输入有误,请重新输入(红色,默认隐藏)             │ -│          ┌────────┐      ┌────────┐          │ -│          │确认      │      │取消      │          │ -│          └────────┘      └────────┘          │ -│            忘记密码/修改密码(链接,点击进入密码管理)            │ -│                                              │ -│         (点击密码输入框弹出数字键盘:1-9、0、退格、清除)          │ -└──────────────────────────────────────────────┘ -``` - -线框为开机密码主界面。密码警告/密码管理登录/密码管理/密码重置 4 个子界面共用同一版式:顶部标题 + 中部输入框(或选项区)+ 底部操作按钮行,仅标题与按钮不同。 - -### 3.1.3 分区与子界面说明 - -**表3-1 密码流程子界面说明** - -| 子界面 | 标题 | 中部内容 | 操作按钮 | 跳转关系 | -|---|---|---|---|---| -| 开机密码(主) | 请输入开机密码 | 4 位密码输入框(●掩码)+错误提示(初始隐藏) | 确认/取消+忘记密码链接 | 正确→④自检;错误→密码警告;忘记→密码管理登录 | -| 密码警告 | 密码输入有误,请重新输入 | 红色警示大字(26px 加粗) | 重新输入 | →返回开机密码主界面,清空输入 | -| 密码管理登录 | 密码管理登录界面 | 管理员密码输入框(4 位●掩码) | 确认/取消 | 正确→密码管理界面;错误→红字提示 | -| 密码管理 | 密码管理界面 | 功能选项列表:重置密码功能(√ 勾选) | 确认/退出 | 确认→密码重置界面;退出→开机密码主界面 | -| 密码重置 | 重置密码界面 | 新密码输入框(4 位)+“请输入4位有效密码”提示 | 确认/取消/退出 | 确认→弹窗“修改成功”2s 自动消失;退出→开机密码主界面 | - -### 3.1.4 控件清单 - -**表3-2 开机密码界面控件清单** - -| ID | 控件 | 文本/取值 | 位置(x,y,w,h) | 初始状态 | 交互与样式要点 | -|---|---|---|---|---|---| -| P1 | QLineEdit | 密码 ●●●●(掩码) | (440,340,400,88) | 空 | 只读回显;点击弹出数字键盘;限 4 位;圆角 8px、聚焦边框主色 2px | -| P2 | QPushButton | 确认 | (440,560,180,72) | 可用 | 主色按钮;校验密码;防连点(校验中禁用 1s) | -| P3 | QPushButton | 取消 | (660,560,180,72) | 可用 | 清空输入框 | -| P4 | QLabel | 密码输入有误,请重新输入 | (240,470,800,40) | 隐藏 | 红色 18px 加粗,居中 | -| P5 | QPushButton | 忘记密码/修改密码 | (440,700,400,44) | 可用 | 链接样式(无边框、主色文字)→密码管理登录 | -| P6 | NumPadDialog | 数字键盘 | 弹窗 960×486 | — | 见 4.4;数字键 130×98、36px;退格/清除 | -| Q1 | 子页-密码警告 | 重新输入 | 全屏 | — | 红色大字居中+1 个主色按钮 | -| Q2 | 子页-密码管理登录 | 管理员密码 ●●●● | 全屏 | — | 输入框+确认/取消 | -| Q3 | 子页-密码管理 | 重置密码功能 □√ | 全屏 | 勾选√ | 选项行+确认/退出 | -| Q4 | 子页-密码重置 | 新密码 ●●●● | 全屏 | — | 输入框+确认/取消/退出;成功弹窗 2s | - -### 3.1.5 运行状态机 - -**表3-3 开机密码界面状态机** - -| 状态 | 可用操作 | 禁用/限制 | 提示与显示 | -|---|---|---|---| -| 待输入 | 点击输入框、确认、取消、忘记密码 | — | 输入框聚焦 | -| 键盘弹出 | 数字键、退格、清除、键盘确认 | 背景操作 | 输入框同步显示 ● | -| 校验中 | — | 确认按钮 | 防连点 1s | -| 校验通过 | — | — | 跳转④自检界面 | -| 校验失败 | 跳转密码警告 | — | 输入清空 | -| 密码警告页 | 重新输入 | — | 红色警示 | -| 锁定(连续 5 次错误) | 无 | 全部输入 | 倒计时 30s 后自动解锁【设计建议】 | - -### 3.1.6 交互逻辑 - -**表3-4 开机密码界面交互逻辑** - -| 步骤 | 用户操作 | 系统行为与结果 | -|---|---|---| -| 1 | 点击密码输入框 | 弹出数字键盘(模态,遮罩 #00000066) | -| 2 | 依次点击数字键 | 输入框显示 ●,最多 4 位;超过 4 位忽略 | -| 3 | 点击退格/清除 | 删除末位/全部清空 | -| 4 | 点击确认(键盘或页面) | 与存储区密码(初始“6789”)比对:正确→跳转④自检界面;错误→跳转密码警告界面并清空输入 | -| 5 | 密码警告页点击“重新输入” | 返回开机密码主界面,输入框自动聚焦 | -| 6 | 点击“忘记密码/修改密码” | 跳转密码管理登录界面 | -| 7 | 密码管理登录输入管理员密码+确认 | 正确→密码管理界面;错误→红字提示(3s) | -| 8 | 密码管理界面勾选“重置密码功能”+确认 | 跳转重置密码界面 | -| 9 | 重置密码输入 4 位新密码+确认 | 校验(4 位数字)通过→弹窗“修改成功”,2s 后自动消失;新密码写入存储区 | -| 10 | 重置密码界面点击“退出” | 返回开机密码主界面 | -| 11 | 任意子界面点击取消 | 清空当前输入框,停留当前页 | -| 12 | 连续 5 次输入错误【设计建议】 | 锁定 30s:输入框与按钮禁用,倒计时提示 | - -### 3.1.7 数据与信号绑定 - -**表3-5 开机密码界面数据绑定** - -| 字段 | 显示位置 | 数据来源(占位) | 刷新/显示规则 | -|---|---|---|---| -| 开机密码 | 校验逻辑 | stored_param('pwd'),初始 6789 | 上电读取;重置成功后写回 | -| 管理员密码 | 密码管理登录校验 | stored_param('admin_pwd') | 初始与开机密码一致【待确认】 | -| 错误计数/锁定时间 | 锁定提示 | 内存变量 | 5 次触发;30s 倒计时刷新 | - -## 界面④ 自检界面(系统启动及自检) - -### 3.2.1 功能概述 - -协议要求:自检过程主要检测各分系统通信、各个传感器信号数据是否正常及电动球阀 D1~D2 是否能正常开启和关闭。电动球阀在执行开启或关闭动作后,若收到总线上关于 D1~D2 故障信号,则发出“电动球阀 D1 开启故障”或“电动球阀 D1 关闭故障”等故障提示。自检完成后进入“作业选择界面”。 - -原型布局:左上角自检状态大字(自检完成/无法完成自检 请检查设备),中央自检项日志列表(含进度条),左侧“故障查询/忽略故障”按钮,右侧“操作说明/启动自检/作业选择”按钮。 - -### 3.2.2 界面布局(线框示意) - -```text -┌──────────────────────────────────────────────┐ -│通信●正常 │【自检界面】      时间  急停      │              │ -├──────────────────────────────────────────────┤ -│故障查询  │○通信系统    正常             │操作说明          │ -│忽略故障  │○底盘通信    正常             │启动自检          │ -│      │○机械臂通信   正常             │作业选择          │ -│      │○洗消通信    正常             │              │ -│      │○传感器信号   正常             │              │ -│      │○清水液位    正常             │              │ -│      │○球阀D1开启  正常             │              │ -│      │○球阀D1关闭  正常             │              │ -│      │○球阀D2开启  正常             │              │ -│      │○球阀D2关闭  正常             │              │ -│      │进度:0%(0/10)             │              │ -└──────────────────────────────────────────────┘ -``` - -说明:线框为结构示意(画布 1920×1080),控件精确坐标以 3.2.3 分区说明与 3.2.4 控件清单为准。 - -### 3.2.3 分区说明 - -| 区域 | 位置(x,y,w,h) | 内容 | 说明 | -|---|---|---|---| -| 状态区 | (0,0,1920,108) | 自检状态大字 | 正常绿字;异常红字 26px 加粗 | -| 自检项列表 | (360,162,1200,648) | 10 个自检项,两列 | 每项:名称+状态灯+结果文字;检测中黄闪、正常绿、异常红 | -| 进度条 | (360,836,1200,54) | 自检进度 0~100% | 主色填充,白色百分比文字覆盖 | -| 左按钮列 | (36,756,270,216) | 故障查询/忽略故障 | 忽略故障仅异常时可用 | -| 右按钮列 | (1614,756,270,270) | 操作说明/启动自检/作业选择 | 作业选择仅完成或忽略后可用 | - -### 3.2.4 控件清单 - -| ID | 控件 | 文本/取值 | 位置(x,y,w,h) | 初始状态 | 交互与样式要点 | -|---|---|---|---|---|---| -| S1 | QLabel | 自检状态文字 | (72,32,600,64) | 自检中(琥珀) | 正常绿/异常红闪 | -| S2 | 自检项列表(10 组) | 项名+LedIndicator+结果 | (360,162,1200,648) | — | 组高 62px;动作后回读结果 | -| S3 | QProgressBar | 0~100% | (360,836,1200,54) | 0% | 主色填充,圆角 4px | -| S4 | QPushButton | 故障查询 | (36,756,270,98) | 可用 | →⑫故障查询界面 | -| S5 | QPushButton | 忽略故障 | (36,874,270,98) | 异常时可用 | →⑤作业选择界面 | -| S6 | QPushButton | 操作说明 | (1614,756,270,98) | 可用 | 弹窗显示自检项说明【预留】 | -| S7 | QPushButton | 启动自检 | (1614,874,270,98) | 可用 | 复位所有项并重新自检 | -| S8 | QPushButton | 作业选择 | (1614,982,270,98) | 完成/忽略后可用 | →⑤作业选择界面 | - -### 3.2.5 运行状态机 - -| 状态 | 可用操作 | 禁用/限制 | 提示与显示 | -|---|---|---|---| -| 待自检 | 启动自检 | 其余按钮 | 进度 0% | -| 自检中 | 无 | 除启动自检外全部禁用 | 各项目黄闪,进度递增 | -| 全部正常 | 作业选择 | 忽略故障隐藏 | 绿字自检完成 | -| 存在异常 | 故障查询/忽略故障/启动自检/作业选择 | — | 红字无法完成自检 | - -### 3.2.6 交互逻辑 - -| 步骤 | 用户操作 | 系统行为与结果 | -|---|---|---| -| 1 | 点击任一自检按钮 | 进入对应界面或重新自检 | -| 2 | 检测每项时 | 状态灯黄闪(检测中)→绿(正常)或红(异常),结果文字同步 | -| 3 | 电动球阀 D1/D2 动作后收到故障信号 | 发出“电动球阀D1开启故障”/“电动球阀D1关闭故障”等故障提示,红色闪烁 | -| 4 | 全部自检正常 | 状态区绿字“自检完成”;2s 后自动进入作业选择界面【设计建议】 | -| 5 | 存在自检异常 | 状态区红字“无法完成自检 请检查设备”,异常项红闪 | -| 6 | 点击故障查询 | 进入⑫故障查询界面 | -| 7 | 点击忽略故障 | 进入⑤作业选择界面,异常项在对应卡片红闪 | -| 8 | 点击启动自检 | 清空结果、进度归零,重新自检 | - -### 3.2.7 数据与信号绑定 - -| 字段 | 显示位置 | 数据来源(占位) | 刷新/显示规则 | -|---|---|---|---| -| 各分系统通信状态 | 自检项列表 | on_comm_state 等 | 正常绿/异常红 | -| 传感器信号 | 自检项列表 | on_tank_level / on_wash_state | 正常/异常 | -| 球阀 D1/D2 动作结果 | 自检项列表 | on_ball_valve_state | 动作后回读 | -| 球阀故障 | 故障提示横幅 | fault 信号 | “电动球阀D1开启故障”等红闪 | - -## 界面⑤ 作业选择界面 - -### 3.3.1 功能概述 - -协议要求:此页面可选择“机器人底盘”、“机械臂”、“气体检测仪”、“手动消除”、“手动消毒”、“调试维护”进入各自作业界面,通过触摸控制或者物理旋钮结合界面中图标光标操作。中间区域显示底盘电量、电压以及液位等基本数据,如有故障会闪烁显示。 - -原型布局:左侧菜单 4 项(机器人底盘/机械臂/气体检测仪/调试维护),中央 4 张数据卡片(底盘、机械臂、洗消、气体检测仪),右侧“手动消除/手动消毒/返回”按钮。 - -### 3.3.2 界面布局(线框示意) - -```text -┌──────────────────────────────────────────────┐ -│通信●正常 │【作业选择】     时间  急停       │              │ -├──────────────────────────────────────────────┤ -│机器人底盘 │┌────底盘────┐┌───机械臂────┐│手动消除          │ -│      ││电量:85%    ││末端XYZ     ││              │ -│机械臂   ││电压:360V   ││姿态RX..    ││手动消毒          │ -│      ││故障:无      ││          ││              │ -│气体检测仪 │└──────────┘└──────────┘│返回            │ -│      │┌────洗消────┐┌───检测仪────┐│              │ -│调试维护  ││A液位:100L  ││点火S类2级    ││              │ -│      ││泡沫液位:30L  ││浓度300ppb  ││              │ -│      ││          ││          ││              │ -│      │└──────────┘└──────────┘│              │ -├──────────────────────────────────────────────┤ -│底盘电量:85%   │底盘电压:360V 清水液位:100L 泡沫液位:30L 行车模式 │ -└──────────────────────────────────────────────┘ -``` - -说明:线框为结构示意(画布 1920×1080),控件精确坐标以 3.3.3 分区说明与 3.3.4 控件清单为准。 - -### 3.3.3 分区说明 - -| 区域 | 位置(x,y,w,h) | 内容 | 说明 | -|---|---|---|---| -| 顶条 | (0,0,1920,98) | 通信状态/标题/时间/软急停 | 见 2.6 | -| 左侧菜单 | (36,162,224,810) | 4 个作业入口 | 机器人底盘/机械臂/气体检测仪/调试维护 | -| 中央卡片区 | (300,162,1170,810) | 4 张数据卡片 | 底盘、机械臂、洗消、气体检测仪;故障字段红闪 | -| 右侧按钮列 | (1530,162,354,810) | 手动消除/手动消毒 | 主色大按钮纵向排列 | -| 底部状态条 | (0,986,1920,94) | 电量/电压/液位/模式/返回 | 见 2.6;返回在此页隐藏或禁用(主菜单) | - -### 3.3.4 控件清单 - -| ID | 控件 | 文本/取值 | 位置(x,y,w,h) | 初始状态 | 交互与样式要点 | -|---|---|---|---|---|---| -| E1 | 菜单按钮 ×4 | 机器人底盘/机械臂/气体检测仪/调试维护 | (36,162,224,98),间距 18 | 可用 | 图标+文字;可被光标焦点选中 | -| E2 | DataCard ×4 | 底盘/机械臂/洗消/气体检测仪数据 | (300,162,570,378)等 | 只读 | 500ms 刷新;故障字段红闪 | -| E3 | QPushButton | 手动消除 | (1530,162,354,98) | 可用 | 主色大按钮 | -| E4 | QPushButton | 手动消毒 | (1530,276,354,98) | 可用 | 主色大按钮 | -| E5 | QPushButton | 返回 | (1710,994,144,76) | 隐藏/禁用 | 主菜单无上级页面 | -| E6 | QLabel 徽标 | 行车模式/机械臂模式 | 底部状态条 | 只读 | 当前模式显示 | - -### 3.3.5 运行状态机 - -| 状态 | 可用操作 | 禁用/限制 | 提示与显示 | -|---|---|---|---| -| 常态 | 6 个入口、返回(隐藏) | — | 中央数据实时刷新 | -| 故障存在 | 6 个入口、返回 | — | 对应卡片故障字段红闪 | - -### 3.3.6 交互逻辑 - -| 步骤 | 用户操作 | 系统行为与结果 | -|---|---|---| -| 1 | 点击 6 个作业入口之一 | 跳转对应作业界面(⑥⑦⑧⑨⑩⑪) | -| 2 | 多功能光标旋钮旋转 | 焦点在菜单/按钮间移动(2px 主色外框) | -| 3 | 光标旋钮顶部按键 | 触发当前焦点控件(等同点击) | -| 4 | 中央卡片数据刷新 | 500ms 定时器刷新;故障字段红闪 | -| 5 | 模式为手动消除/消毒时进入对应页 | 正常进入;进入后底盘/机械臂操作自动禁用 | - -### 3.3.7 数据与信号绑定 - -| 字段 | 显示位置 | 数据来源(占位) | 刷新/显示规则 | -|---|---|---|---| -| 底盘电量/电压/故障 | 底盘卡片 | on_chassis_state | 500ms;故障多条轮换红闪 | -| 机械臂末端位置/姿态 | 机械臂卡片 | on_arm_state | 500ms | -| 洗消液位(清水/泡沫) | 洗消卡片 | on_tank_level | 500ms | -| 气体检测仪状态 | 气体检测仪卡片 | on_gas_state | 500ms | - -## 界面⑥ 机器人底盘界面 - -### 3.4.1 功能概述 - -协议要求:只有在“行车/机械臂模式”切换为行车模式(当在手动消除或消毒模式时,行车/机械臂操作均无效),或进入此页面后,才可执行底盘前进、后退、左转向、右转向操作,可调整车速参数,并自动保存车速参数,下次上电开机会读取车速参数。通过屏幕左侧物理摇杆来控制,或者触摸控制底盘的行驶。 - -协议要求:机械臂展开或未回位状态下,控制底盘行驶会闪烁提示“机械臂未回位,请谨慎操作”。紧急状态可按下遥控屏上急停按钮,按下后切断机器人底盘动力,底盘、机械臂、洗消系统立即停止。通信状态不正常,会闪烁显示“通信异常”。警示字体都为红色。 - -原型布局:左列“前进/后退/左转向/右转向”4 按钮;中央洗消、机械臂、气体检测仪 3 卡片;右侧底盘状态卡+车速设置+返回。 - -### 3.4.2 界面布局(线框示意) - -```text -┌──────────────────────────────────────────────┐ -│通信●正常 │【机器人底盘】 告警:清水液位低! 时间 急停 │              │ -├──────────────────────────────────────────────┤ -│前进    │┌───洗消────┐ ┌───机械臂───┐ │电量SOC:85%     │ -│后退    ││A液位:100L │ │末端XYZ    │ │电压U:360V      │ -│左转向   ││泡沫液位:30L │ │姿态RX..   │ │车速V:3.45      │ -│右转向   ││         │ │         │ │手刹:有效         │ -│摇杆指示  │└─────────┘ └─────────┘ │故障:总电压低       │ -│      │┌───检测仪───┐             │(故障循环)        │ -│      ││点火S类2级   │             │车速设置:4.5      │ -│      ││浓度300ppb │             │-   +         │ -│      ││         │             │自动保存          │ -│      │└─────────┘             │返回            │ -├──────────────────────────────────────────────┤ -│底盘电量:85%   │底盘电压:360V 清水液位:100L 泡沫液位:30L 行车模式 │ -└──────────────────────────────────────────────┘ -``` - -说明:线框为结构示意(画布 1920×1080),控件精确坐标以 3.4.3 分区说明与 3.4.4 控件清单为准。 - -### 3.4.3 分区说明 - -| 区域 | 位置(x,y,w,h) | 内容 | 说明 | -|---|---|---|---| -| 顶条 | (0,0,1920,98) | 通信状态/标题/告警区/时间/软急停 | 告警区红字(液位低、通信异常等) | -| 告警横幅 | (0,114,1920,54) | 机械臂未回位提示/通信异常 | 红字 500ms 闪烁,默认隐藏 | -| 左控制列 | (36,188,180,756) | 前进/后退/左转向/右转向 | 大按钮 180×162;含左摇杆状态指示 | -| 中央卡片区 | (300,188,840,756) | 洗消/机械臂/气体检测仪 3 卡片 | 与⑤一致,只读 | -| 右参数区 | (1230,188,654,756) | 底盘状态卡+车速设置 | 故障循环显示;车速自动保存 | -| 底部状态条 | (0,986,1920,94) | 电量/电压/液位/模式徽标/返回 | 模式徽标显示行车/机械臂 | - -### 3.4.4 控件清单 - -| ID | 控件 | 文本/取值 | 位置(x,y,w,h) | 初始状态 | 交互与样式要点 | -|---|---|---|---|---|---| -| C1 | QPushButton | 前进 | (36,188,180,162) | 行车模式可用 | 按住连续行驶、松开停止;按下主色反馈 | -| C2 | QPushButton | 后退 | (36,368,180,162) | 行车模式可用 | 同上 | -| C3 | QPushButton | 左转向 | (36,546,180,162) | 行车模式可用 | 同上 | -| C4 | QPushButton | 右转向 | (36,724,180,162) | 行车模式可用 | 同上 | -| C5 | 摇杆指示 | 左摇杆方向 | (36,918,180,54) | 只读 | 显示物理摇杆方位(图形) | -| C6 | DataCard 底盘 | 电量/电压/车速/手刹/故障 | (1230,188,654,404) | 只读 | 故障多条 2s 轮换红闪 | -| C7 | ParamControl 车速 | km/h,当前存储值 | (1230,620,654,270) | 当前值 | 加减步进 0.5;改动 1s 防抖自动保存 | -| C8 | QLabel 模式徽标 | 行车模式/机械臂模式 | 底部状态条 | 行车模式 | 非行车模式时 C1~C4 禁用并提示 | -| C9 | QPushButton | 返回 | (1710,994,144,76) | 可用 | →⑤作业选择 | - -### 3.4.5 运行状态机 - -| 状态 | 可用操作 | 禁用/限制 | 提示与显示 | -|---|---|---|---| -| 行车模式 | 方向按钮/车速设置/返回 | 机械臂相关操作 | 徽标绿色“行车模式” | -| 机械臂模式 | 车速设置/返回 | 方向按钮 | 徽标灰色;提示切换模式 | -| 手动消除/消毒模式 | 返回 | 方向按钮+车速设置 | 提示“洗消模式下底盘不可操作” | -| 机械臂未回位行驶中 | 方向按钮等 | — | 横幅红闪提示 | -| 通信异常 | 返回 | 其余操作 | 顶条红闪“通信异常” | -| 急停触发 | 复位流程 | 全部操作 | 红色急停横幅 | - -### 3.4.6 交互逻辑 - -| 步骤 | 用户操作 | 系统行为与结果 | -|---|---|---| -| 1 | 触摸按住“前进”(或左摇杆前推) | 下发底盘行驶指令(方向+车速设置值),松开停止 | -| 2 | 依次使用方向按钮/摇杆 | 前进、后退、左转向、右转向对应移动 | -| 3 | 非行车模式时操作方向按钮 | 按钮禁用;提示“请切换至行车模式” | -| 4 | 机械臂未回位时行驶 | 告警横幅红闪“机械臂未回位,请谨慎操作” | -| 5 | 调整车速(+/-或输入) | 数值更新;1s 防抖后自动保存至存储区,提示“已保存” | -| 6 | 上电开机进入本页 | 自动读取存储区车速参数并显示 | -| 7 | 点击软急停或物理急停 | 切断底盘动力,底盘/机械臂/洗消立即停止;红色急停横幅,需人工复位 | -| 8 | 通信状态异常 | 顶条“通信异常”红闪;数据置灰保留最后有效值 | -| 9 | 底盘故障多条 | 故障区循环显示(2s/条) | -| 10 | 点击返回 | →⑤作业选择界面 | - -### 3.4.7 数据与信号绑定 - -| 字段 | 显示位置 | 数据来源(占位) | 刷新/显示规则 | -|---|---|---|---| -| 电量/电压/车速/手刹 | 底盘状态卡 | on_chassis_state | 500ms | -| 底盘故障列表 | 底盘状态卡 | faults[] | 2s/条轮换,红闪 | -| 车速存储值 | 车速设置 | stored_param('speed') | 上电读取;修改自动保存 | -| 机械臂回位状态 | 告警横幅触发 | on_arm_state.return_state | 未回位时红闪横幅 | -| 清水液位 | 底条/告警 | on_tank_level | 液位低红闪 | - -## 界面⑦ 机械臂界面 - -### 3.5.1 功能概述 - -协议要求:只有在“行车/机械臂模式”切换为机械臂模式(当在手动消除或消毒模式时,行车/机械臂操作均无效),或进入此页面后,才可执行机械臂的操作。机械臂的所有手动动作,通过屏幕左、右侧摇杆来控制,或者触摸控制。 - -协议要求:选择“系统回位/暂停”,图标点亮,开始执行机械臂系统自动回位,回位完成显示“机械臂系统完成回位”,图标自动熄灭;若无法回位到原点则显示“机械臂系统回位异常”,并有故障提示;若在回位过程中点击“系统回位/暂停”,暂停回位,图标熄灭。机械臂相关状态以及主要基本参数等会显示在中间区域,如有故障会闪烁显示。紧急状态可按下遥控屏上急停按钮。通信状态不正常,会闪烁显示“通信异常”。在手动消除或手动消毒洗消作业过程中机械臂末端作自动俯仰摆动。 - -原型布局:左列“左平移/右平移/上升/下降/前平移/后平移+系统回位/暂停”;中央 3 卡片;右侧机械臂参数卡(末端位置/姿态/速度、Joint1~6 关节角)+末端按钮列(末端仰/俯/正偏航/负偏航/左横滚/右横滚)+返回。 - -### 3.5.2 界面布局(线框示意) - -```text -┌──────────────────────────────────────────────┐ -│通信●正常 │【机械臂】         时间  急停    │              │ -├──────────────────────────────────────────────┤ -│左平移   │┌───底盘────┐ ┌───机械臂───┐ │末端仰           │ -│右平移   ││电量:85%   │ │末端XYZ    │ │末端俯           │ -│上升    ││电压:360V  │ │姿态RX..   │ │末端正偏航         │ -│下降    ││故障:无     │ │         │ │末端负偏航         │ -│前平移   │└─────────┘ └─────────┘ │末端左横滚         │ -│后平移   │J1:30度 J2:20度 J3:0度     │末端右横滚         │ -│      │J4:90度 J5:45度 J6:0度     │              │ -│      │末端位置XYZ 姿态RX..          │              │ -│      │┌───检测仪───┐             │              │ -│      ││点火S类2级   │             │              │ -│      ││浓度300ppb │             │              │ -│      ││         │             │              │ -│      │└─────────┘             │              │ -│系统回位  │                        │              │ -│/暂停   │                        │返回            │ -├──────────────────────────────────────────────┤ -│底盘电量:85%   │底盘电压:360V 清水液位:100L 泡沫液位:30L 机械臂模式│ -└──────────────────────────────────────────────┘ -``` - -说明:线框为结构示意(画布 1920×1080),控件精确坐标以 3.5.3 分区说明与 3.5.4 控件清单为准。 - -### 3.5.3 分区说明 - -| 区域 | 位置(x,y,w,h) | 内容 | 说明 | -|---|---|---|---| -| 顶条 | (0,0,1920,98) | 通信状态/标题/时间/软急停 | 见 2.6 | -| 左控制列 | (36,188,180,756) | 6 个运动按钮+系统回位/暂停 | 前/后/左/右平移、上升/下降 | -| 中央卡片区 | (300,188,840,756) | 底盘/洗消/气体检测仪 3 卡片 | 与⑤一致,只读 | -| 右参数区 | (1230,188,654,404) | 机械臂参数卡 | 末端位置/姿态/速度+Joint1~6 | -| 右按钮列 | (1230,620,654,324) | 末端 6 个姿态按钮 | 仰/俯/正偏航/负偏航/左横滚/右横滚 | -| 底部状态条 | (0,986,1920,94) | 电量/电压/液位/模式/返回 | 模式徽标显示 | - -### 3.5.4 控件清单 - -| ID | 控件 | 文本/取值 | 位置(x,y,w,h) | 初始状态 | 交互与样式要点 | -|---|---|---|---|---|---| -| A1 | QPushButton ×6 | 左平移/右平移/上升/下降/前平移/后平移 | (36,188,180,98),间距 18 | 机械臂模式可用 | 按住连续运动、松开停止 | -| A2 | QPushButton | 系统回位/暂停 | (36,870,180,98) | 可用 | 双态:图标点亮=回位中;熄灭=待机/暂停 | -| A3 | DataCard 机械臂 | 末端位置/姿态/速度+Joint1~6 | (1230,188,654,404) | 只读 | 500ms 刷新;故障红闪 | -| A4 | QPushButton ×6 | 末端仰/俯/正偏航/负偏航/左横滚/右横滚 | (1230,620,306,86)等 | 机械臂模式可用 | 按住连续运动、松开停止 | -| A5 | QLabel 徽标 | 行车模式/机械臂模式 | 底部状态条 | 机械臂模式 | 非机械臂模式时 A1/A4 禁用 | -| A6 | QPushButton | 返回 | (1710,994,144,76) | 可用 | →⑤作业选择 | - -### 3.5.5 运行状态机 - -| 状态 | 可用操作 | 禁用/限制 | 提示与显示 | -|---|---|---|---| -| 机械臂模式 | 运动按钮/末端按钮/回位 | — | 徽标绿色“机械臂模式” | -| 行车模式 | 系统回位/返回 | 运动按钮、末端按钮 | 提示“请切换至机械臂模式” | -| 回位中 | 暂停(再次点击) | 运动按钮/末端按钮 | 回位按钮图标点亮 | -| 回位完成 | 全部 | — | 绿字提示 3s | -| 回位异常 | 全部 | — | 红字+故障弹窗 | -| 洗消作业中 | 返回/急停 | 运动按钮/末端按钮 | 提示“洗消作业中,末端自动摆动” | - -### 3.5.6 交互逻辑 - -| 步骤 | 用户操作 | 系统行为与结果 | -|---|---|---| -| 1 | 触摸按住左列运动按钮(或左摇杆) | 机械臂对应方向连续运动,松开停止 | -| 2 | 触摸末端按钮(或右摇杆) | 末端姿态连续调节 | -| 3 | 点击“系统回位/暂停” | 图标点亮,开始执行系统自动回位 | -| 4 | 回位完成 | 显示“机械臂系统完成回位”,图标自动熄灭 | -| 5 | 无法回位到原点 | 显示“机械臂系统回位异常”(红字)+故障提示弹窗 | -| 6 | 回位过程中再次点击“系统回位/暂停” | 暂停回位,图标熄灭 | -| 7 | 手动消除/消毒洗消作业中 | 机械臂末端自动俯仰摆动;A1/A4 禁用并提示 | -| 8 | 通信异常/急停 | 按全局规则(顶条红闪/急停横幅) | - -### 3.5.7 数据与信号绑定 - -| 字段 | 显示位置 | 数据来源(占位) | 刷新/显示规则 | -|---|---|---|---| -| 关节角 1~6 | 机械臂参数卡 | on_arm_state.js[] | 500ms | -| 末端位置/姿态/速度 | 机械臂参数卡 | on_arm_state | 500ms | -| 回位状态 | 回位按钮+横幅 | return_state | 待机/回位中/完成/异常 | -| 洗消作业标志 | 提示与禁用 | cmd_wash 状态 | 作业中禁用手动 | - -## 界面⑧ 气体检测仪界面 - -### 3.6.1 功能概述 - -协议要求:此页面启动气体检测仪工作,检测仪当前状态、检测结果以及底盘电量电压和液位基本参数等会显示在中间区域,如有故障会闪烁显示。通过触摸控制,或者物理旋钮结合界面中图标光标来控制。 - -原型布局:中央 4 张卡片(底盘、洗消、机械臂、气体检测仪),气体检测仪卡含主机状态、有毒物种类、有毒物等级、有毒物浓度(ppb);右侧“启动/停机/返回”按钮。 - -### 3.6.2 界面布局(线框示意) - -```text -┌──────────────────────────────────────────────┐ -│通信●正常 │【气体检测仪】      时间  急停     │              │ -├──────────────────────────────────────────────┤ -│      │┌───底盘────┐ ┌───洗消────┐ │启动            │ -│      ││电量:85%   │ │A液位:100L │ │停机            │ -│      ││电压:360V  │ │泡沫液位:30L │ │返回            │ -│      ││故障:无     │ │         │ │              │ -│      │└─────────┘ └─────────┘ │              │ -│      │┌───检测仪───┐ ┌───机械臂───┐ │              │ -│      ││点火S类2级   │ │末端XYZ    │ │              │ -│      ││浓度300ppb │ │姿态RX..   │ │              │ -│      ││         │ │         │ │              │ -│      │└─────────┘ └─────────┘ │              │ -├──────────────────────────────────────────────┤ -│底盘电量:85%   │底盘电压:360V 清水液位:100L 泡沫液位:30L 检测模式 │ -└──────────────────────────────────────────────┘ -``` - -说明:线框为结构示意(画布 1920×1080),控件精确坐标以 3.6.3 分区说明与 3.6.4 控件清单为准。 - -### 3.6.3 分区说明 - -| 区域 | 位置(x,y,w,h) | 内容 | 说明 | -|---|---|---|---| -| 顶条 | (0,0,1920,98) | 通信状态/标题/时间/软急停 | 见 2.6 | -| 中央卡片区 | (300,162,1170,810) | 底盘/洗消/机械臂/气体检测仪 4 卡 | 气体检测仪卡加主色描边突出 | -| 浓度大字 | 气体检测仪卡内 | 有毒物浓度(ppb) | 56px 加粗大数字 | -| 右侧按钮列 | (1530,162,354,810) | 启动/停机/返回 | 启动主色、停机普通、返回底部 | -| 底部状态条 | (0,986,1920,94) | 电量/电压/液位/模式/返回 | 见 2.6 | - -### 3.6.4 控件清单 - -| ID | 控件 | 文本/取值 | 位置(x,y,w,h) | 初始状态 | 交互与样式要点 | -|---|---|---|---|---|---| -| G1 | DataCard ×4 | 底盘/洗消/机械臂/气体检测仪 | (300,162,570,378)等 | 只读 | 500ms 刷新;故障红闪 | -| G2 | QLabel 浓度 | 有毒物浓度 | 气体检测仪卡内 | — | 56px 加粗;超阈值红闪 | -| G3 | QPushButton | 启动 | (1530,162,354,98) | 待机可用 | 主色;检测中禁用 | -| G4 | QPushButton | 停机 | (1530,276,354,98) | 检测中可用 | 普通色;待机禁用 | -| G5 | QPushButton | 返回 | (1710,994,144,76) | 可用 | →⑤作业选择;检测中返回弹提示 | - -### 3.6.5 运行状态机 - -| 状态 | 可用操作 | 禁用/限制 | 提示与显示 | -|---|---|---|---| -| 待机 | 启动/返回 | 停机 | 状态“待机” | -| 检测中 | 停机/返回 | 启动 | 状态“检测中”绿点 | -| 故障/超阈值 | 停机/返回 | 启动 | 字段红闪 | - -### 3.6.6 交互逻辑 - -| 步骤 | 用户操作 | 系统行为与结果 | -|---|---|---| -| 1 | 点击“启动” | 下发启动指令;状态“检测中”;启动禁用、停机可用 | -| 2 | 检测中 | 主机状态、有毒物种类、等级、浓度实时刷新(500ms) | -| 3 | 点击“停机” | 下发停机指令;状态“待机”;停机禁用、启动可用 | -| 4 | 检测中点击“返回” | 弹窗提示“检测仍在进行,是否退出?”;确认退出、取消留在本页【设计建议】 | -| 5 | 浓度超阈值/故障 | 对应字段红闪,顶条告警 | -| 6 | 通信异常/急停 | 按全局规则 | - -### 3.6.7 数据与信号绑定 - -| 字段 | 显示位置 | 数据来源(占位) | 刷新/显示规则 | -|---|---|---|---| -| 主机状态 | 气体检测仪卡 | on_gas_state.hostState | 待机/检测中/故障 | -| 有毒物种类/等级 | 气体检测仪卡 | on_gas_state | 500ms | -| 有毒物浓度 | 浓度大字 | on_gas_state.conc | 500ms;超阈值红闪 | -| 底盘电量/电压/液位 | 底盘卡/底条 | on_chassis_state/on_tank_level | 500ms | - -## 界面⑨ 手动消除界面 - -### 3.7.1 功能概述 - -协议要求:进入此页面后,机器人底盘和机械臂的所有手动操作均无效,在洗消过程中机械手自动摆动。紧急状态可按下遥控屏上急停按钮。通过触摸控制,或者物理旋钮结合界面中图标光标来控制。此页面点击“启动”手动消除后,只有主动点击“停止”后,点击“返回”才能退出此页面返回到作业选择页面,否则“返回”操作无效。 - -协议要求:通过光标选择旋钮和参数设置旋钮,可以手动调整柱塞泵流量参数(出厂值为 20),调整完参数可选择保存,每次上电开机会自动读取存储区参数值;当点击“恢复出厂值”时,出厂值会覆盖存储区参数值。运行时流量、压力等实时显现在中间画面中。柱塞泵、空压机、叶片泵是否上电,电动球阀 D1/D2 是否开启,通过相应指示灯表示,指示灯绿色表示运行或开启,灰色表示未运行或关闭;液位是否正常,有无系统故障,指示灯红色闪烁表示液位低或系统有故障,灰色表示正常;通信状态不正常,会闪烁显示“通信异常”。空压机故障代码、柱塞泵故障代码轮流循环显示。 - -原型布局:左侧底盘/机械臂/气体检测仪 3 卡片;中央洗消参数卡(洗消模式、液位、A/B 药剂流量、气体流量、管路/空压机压力、发泡倍数、故障代码);右侧启动/停止、柱塞泵流量设置(保存)、返回;底部指示灯条(启停、柱塞泵、空压机、叶片泵、液位低、D1、D2、系统故障)+恢复出厂值。 - -### 3.7.2 界面布局(线框示意) - -```text -┌──────────────────────────────────────────────┐ -│通信●正常       │【手动消除】            │时间  急停        │ -├──────────────────────────────────────────────┤ -│┌────底盘────┐│┌────洗消(手动消除)────┐│启动            │ -││电量:85%    │││洗消模式:手动消除       ││停止            │ -││电压:360V   │││A组分液位:100L      ││柱塞泵流量         │ -││故障:无      │││泡沫箱液位:30L       ││20L/min       │ -│└──────────┘││A药剂流量:20L/min   ││-   +         │ -│┌───机械臂────┐││B药剂流量:0.5L/min  ││保存            │ -││末端XYZ     │││气体流量:100L/min   ││返回            │ -││姿态RX..    │││管路压力:0.3MPa     ││              │ -││          │││空压机压力:0.35MPa   ││              │ -│└──────────┘││发泡倍数:8          ││              │ -│┌───检测仪────┐││空压机故障代码:        ││              │ -││点火S类2级    │││柱塞泵故障代码:        ││              │ -││浓度300ppb  │││                ││              │ -││          │││                ││              │ -│└──────────┘│└────────────────┘│              │ -├──────────────────────────────────────────────┤ -│恢复出厂值      │启停●柱塞泵●空压机●叶片泵●液位低●D1●D2●系统故障●    │ -└──────────────────────────────────────────────┘ -``` - -说明:线框为结构示意(画布 1920×1080),控件精确坐标以 3.7.3 分区说明与 3.7.4 控件清单为准。 - -### 3.7.3 分区说明 - -| 区域 | 位置(x,y,w,h) | 内容 | 说明 | -|---|---|---|---| -| 顶条 | (0,0,1920,98) | 通信状态/标题/时间/软急停 | 见 2.6 | -| 左状态卡 | (36,162,224,810) | 底盘/机械臂/气体检测仪 3 卡片 | 只读,与⑤一致 | -| 中央洗消卡 | (300,162,1170,810) | 洗消模式/液位/流量/压力/发泡倍数/故障代码 | 实时刷新;故障代码轮流显示 | -| 右操作列 | (1530,162,354,810) | 启动/停止、柱塞泵流量设置、返回 | 运行中返回无效 | -| 底部指示灯条 | (0,986,1920,94) | 8 个指示灯+恢复出厂值 | 绿=运行/开启;灰=未运行/关闭;红闪=液位低/系统故障 | - -### 3.7.4 控件清单 - -| ID | 控件 | 文本/取值 | 位置(x,y,w,h) | 初始状态 | 交互与样式要点 | -|---|---|---|---|---|---| -| W1 | QPushButton | 启动 | (1530,162,354,98) | 待机可用 | 主色;下发 cmd_wash_start | -| W2 | QPushButton | 停止 | (1530,276,354,98) | 运行中可用 | 危险色;下发 cmd_wash_stop | -| W3 | ParamControl | 柱塞泵流量 L/min | (1530,404,354,296) | 存储值 | 加减步进 0.5;保存按钮;出厂值 20 | -| W4 | QPushButton | 恢复出厂值 | (36,1004,270,64) | 可用 | 确认弹窗后覆盖存储区 | -| W5 | LedIndicator ×8 | 启停/柱塞泵/空压机/叶片泵/液位低/D1/D2/系统故障 | 底部条 | 灰 | 语义见分区说明 | -| W6 | QLabel 故障代码 | 空压机/柱塞泵故障代码 | 中央洗消卡 | 空 | 多条 2s 轮流循环显示 | -| W7 | QPushButton | 返回 | (1710,994,144,76) | 待机可用 | 运行中点击提示“请先停止”;停止后可用 | - -### 3.7.5 运行状态机 - -| 状态 | 可用操作 | 禁用/限制 | 提示与显示 | -|---|---|---|---| -| 待机(未运行) | 启动、参数设置、保存、恢复出厂值、返回 | 停止 | 启动可用;返回可用 | -| 运行中 | 停止、参数设置、保存 | 启动、返回 | 返回无效并提示;机械手自动摆动 | -| 停止后 | 启动、返回、参数设置 | 停止 | 返回恢复可用 | - -### 3.7.6 交互逻辑 - -| 步骤 | 用户操作 | 系统行为与结果 | -|---|---|---| -| 1 | 点击“启动” | 进入运行状态:启动禁用、停止可用、返回无效;机械手自动摆动;实时数据刷新 | -| 2 | 运行中点击“返回” | 无效,提示“请先停止” | -| 3 | 点击“停止” | 停止洗消:停止禁用、启动可用、返回恢复可用 | -| 4 | 调整柱塞泵流量(旋钮/+-) | 数值更新;点击“保存”→写入存储区,提示“已保存” | -| 5 | 点击“恢复出厂值” | 确认弹窗→出厂值 20 覆盖存储区参数并显示 | -| 6 | 上电开机 | 自动读取存储区柱塞泵流量参数 | -| 7 | 故障代码多条 | 空压机/柱塞泵故障代码轮流循环显示(2s/条) | -| 8 | 指示灯刷新 | 绿=运行/开启,灰=未运行/关闭,红闪=液位低/系统故障,灰=正常 | -| 9 | 通信异常 | 顶条红闪“通信异常” | -| 10 | 急停 | 按全局规则,全系统停止 | - -### 3.7.7 数据与信号绑定 - -| 字段 | 显示位置 | 数据来源(占位) | 刷新/显示规则 | -|---|---|---|---| -| 洗消模式/液位/流量/压力/发泡倍数 | 中央洗消卡 | on_wash_state/on_tank_level | 500ms | -| 泵上电/球阀状态 | 底部指示灯 | on_pump_state/on_ball_valve_state | 绿/灰/红闪 | -| 故障代码 | 中央洗消卡 | faults[] | 2s 轮流循环显示 | -| 柱塞泵流量存储值 | W3 | stored_param('pump_flow') | 出厂 20;上电读取;保存写回 | - -## 界面⑩ 手动消毒界面 - -### 3.8.1 功能概述 - -协议要求:进入此页面后,机器人底盘和机械臂的所有手动操作均无效,在洗消过程中机械手自动摆动。紧急状态可按下遥控屏上急停按钮。通过触摸控制,或者物理旋钮结合界面中图标光标来控制。此页面点击“启动”后,只有主动点击“停止”后,点击“返回”才能退出此页面返回到作业选择页面,否则“返回”操作无效。 - -协议要求:通过光标选择旋钮和参数设置旋钮,可以手动调整发泡倍数参数(出厂值 6)、泡沫比例参数(出厂值 3%)及空压机流量参数(出厂值 100),调整完参数可选择保存,每次上电开机会自动读取存储区参数值;当点击“恢复出厂值”时,出厂值会覆盖存储区参数值。运行时流量、压力、发泡倍数等实时显现在中间画面中。指示灯语义、故障代码轮流显示与界面⑨一致。 - -原型布局:与⑨一致,右侧参数区为发泡倍数(6 倍)、泡沫比例(3%)、空压机流量(100L/min)三个参数卡,各带保存;中央洗消卡含发泡倍数显示。 - -### 3.8.2 界面布局(线框示意) - -```text -┌──────────────────────────────────────────────┐ -│通信●正常       │【手动消毒】            │时间  急停        │ -├──────────────────────────────────────────────┤ -│┌────底盘────┐│┌────洗消(手动消毒)────┐│启动            │ -││电量:85%    │││洗消模式:手动消毒       ││停止            │ -││电压:360V   │││A组分液位:100L      ││发泡倍数          │ -││故障:无      │││泡沫箱液位:30L       ││6倍            │ -│└──────────┘││A药剂流量:20L/min   ││-   +         │ -│┌───机械臂────┐││B药剂流量:0.5L/min  ││保存            │ -││末端XYZ     │││气体流量:100L/min   ││泡沫比例          │ -││姿态RX..    │││管路压力:0.3MPa     ││3%            │ -││          │││空压机压力:0.35MPa   ││-   +         │ -│└──────────┘││发泡倍数:6          ││保存            │ -│┌───检测仪────┐││空压机故障代码:        ││空压机流量         │ -││点火S类2级    │││柱塞泵故障代码:        ││100L/min      │ -││浓度300ppb  │││                ││-   +         │ -││          │││                ││保存            │ -│└──────────┘│└────────────────┘│返回            │ -├──────────────────────────────────────────────┤ -│恢复出厂值      │启停●柱塞泵●空压机●叶片泵●液位低●D1●D2●系统故障●    │ -└──────────────────────────────────────────────┘ -``` - -说明:线框为结构示意(画布 1920×1080),控件精确坐标以 3.8.3 分区说明与 3.8.4 控件清单为准。 - -### 3.8.3 分区说明 - -| 区域 | 位置(x,y,w,h) | 内容 | 说明 | -|---|---|---|---| -| 顶条 | (0,0,1920,98) | 通信状态/标题/时间/软急停 | 见 2.6 | -| 左状态卡 | (36,162,224,810) | 底盘/机械臂/气体检测仪 3 卡片 | 只读 | -| 中央洗消卡 | (300,162,1170,810) | 洗消模式/液位/流量/压力/发泡倍数/故障代码 | 实时刷新 | -| 右操作列 | (1530,162,354,810) | 启动/停止+3 个参数卡+返回 | 运行中返回无效 | -| 底部指示灯条 | (0,986,1920,94) | 8 个指示灯+恢复出厂值 | 同⑨ | - -### 3.8.4 控件清单 - -| ID | 控件 | 文本/取值 | 位置(x,y,w,h) | 初始状态 | 交互与样式要点 | -|---|---|---|---|---|---| -| S1 | QPushButton | 启动 | (1530,162,354,98) | 待机可用 | 主色 | -| S2 | QPushButton | 停止 | (1530,276,354,98) | 运行中可用 | 危险色 | -| S3 | ParamControl | 发泡倍数(倍) | (1530,404,354,178) | 存储值 | 出厂 6;加减步进 0.5;保存 | -| S4 | ParamControl | 泡沫比例(%) | (1530,600,354,178) | 存储值 | 出厂 3;加减步进 0.5;保存 | -| S5 | ParamControl | 空压机流量(L/min) | (1530,794,354,178) | 存储值 | 出厂 100;加减步进 1;保存 | -| S6 | QPushButton | 恢复出厂值 | (36,1004,270,64) | 可用 | 确认后三个参数全部恢复出厂值 | -| S7 | LedIndicator ×8 | 启停/柱塞泵/空压机/叶片泵/液位低/D1/D2/系统故障 | 底部条 | 灰 | 同⑨ | -| S8 | QPushButton | 返回 | (1710,994,144,76) | 待机可用 | 运行中提示“请先停止” | - -### 3.8.5 运行状态机 - -| 状态 | 可用操作 | 禁用/限制 | 提示与显示 | -|---|---|---|---| -| 待机(未运行) | 启动、参数设置、保存、恢复出厂值、返回 | 停止 | 启动可用;返回可用 | -| 运行中 | 停止、参数设置、保存 | 启动、返回 | 返回无效并提示 | -| 停止后 | 启动、返回、参数设置 | 停止 | 返回恢复可用 | - -### 3.8.6 交互逻辑 - -| 步骤 | 用户操作 | 系统行为与结果 | -|---|---|---| -| 1 | 点击“启动” | 进入运行状态:启动禁用、停止可用、返回无效;机械手自动摆动 | -| 2 | 运行中点击“返回” | 无效,提示“请先停止” | -| 3 | 点击“停止” | 停止洗消:返回恢复可用 | -| 4 | 分别调整发泡倍数/泡沫比例/空压机流量 | 数值更新;各自“保存”→写入存储区 | -| 5 | 点击“恢复出厂值” | 确认弹窗→发泡倍数 6、泡沫比例 3%、空压机流量 100 覆盖存储区 | -| 6 | 上电开机 | 自动读取三个参数存储值 | -| 7 | 故障代码/指示灯/通信异常/急停 | 同⑨规则 | - -### 3.8.7 数据与信号绑定 - -| 字段 | 显示位置 | 数据来源(占位) | 刷新/显示规则 | -|---|---|---|---| -| 洗消实时数据 | 中央洗消卡 | on_wash_state/on_tank_level | 500ms | -| 泵/球阀/液位/故障指示 | 底部指示灯 | on_pump_state/on_ball_valve_state | 绿/灰/红闪 | -| 发泡倍数存储值 | S3 | stored_param('foam_ratio') | 出厂 6 | -| 泡沫比例存储值 | S4 | stored_param('foam_percent') | 出厂 3 | -| 空压机流量存储值 | S5 | stored_param('air_flow') | 出厂 100 | - -## 界面⑪ 调试维护界面 - -### 3.9.1 功能概述 - -协议要求:在调试维护页面,可查看当前各个部件的信号和状态,可以单独控制电动球阀 D1/D2、柱塞泵、空压机、叶片泵等的动作和运行,调整转速参数,显示当前流量和压力。通过触摸控制,或者物理按键旋钮结合界面中图标光标来控制。紧急状态可按下遥控屏上急停按钮。操作时闪烁提示红色文字:“警告:该模式下无保护功能,操作请谨慎!”。 - -协议要求(球阀图标逻辑):D1 上侧图标用于表示控制电动球阀 D1 开启或关闭,初始为灰色,选中后显示绿色,表示控制 D1 开启;下左图标用于表示 D1 开启是否到位,初始为灰色,显示绿色表示 D1 开启到位;下右图标用于表示 D1 关闭是否到位,初始为红色,表示 D1 处在关闭到位状态;当控制 D1 开启时关闭到位图标正常情况应由红色变为灰色,若收到总线上关于 D1 开启故障信息,则发出“D1开启故障”闪烁提示。开启与关闭图标取消选中后由绿色变为灰色,此时控制 D1 关闭,开启到位图标正常情况应由绿色变为灰色,若收到总线上关于 D1 关闭故障信息,则发出“D1关闭故障”闪烁提示。D2 图标含义与 D1 一致。 - -协议要求:空压机/柱塞泵/叶片泵右侧图标选中后显示绿色,表示控制相应接触器上电。空压机/柱塞泵/叶片泵转速手动设置调整,作为调试临时值,不保存。液位、流量、压力值在调试时实时显示在界面中。 - -原型布局:左侧 D1/D2 区;中央底盘/机械臂/气体检测仪卡片+洗消参数卡;右侧空压机/柱塞泵/叶片泵转速与启停;底部警告横幅+指示灯+返回。 - -### 3.9.2 界面布局(线框示意) - -```text -┌──────────────────────────────────────────────┐ -│通信●正常   │【洗消调试】     时间  急停       │            │ -│        │警告:该模式下无保护功能,操作请谨慎!(红闪) │            │ -├──────────────────────────────────────────────┤ -│D1上:开/关 │┌───────洗消(手动消毒)───────┐│空压机300rpm   │ -│D1下左:到位 ││洗消模式:手动消毒             ││-   +       │ -│D1下右:到位 ││A组分液位:100L            ││启动  停止      │ -│D2上:开/关 ││A药剂流量:20L/min         ││            │ -│D2下左:到位 ││管路压力:0.3MPa           ││柱塞泵200rpm   │ -│D2下右:到位 ││发泡倍数:8                ││-   +       │ -│        ││空压机故障代码:              ││启动  停止      │ -│        ││柱塞泵故障代码:              ││            │ -│        ││                      ││叶片泵200rpm   │ -│        │└──────────────────────┘│返回          │ -├──────────────────────────────────────────────┤ -│柱塞泵●       │空压机● 叶片泵● 液位低● (绿=上电,红闪=液位低)      │ -└──────────────────────────────────────────────┘ -``` - -说明:线框为结构示意(画布 1920×1080),控件精确坐标以 3.9.3 分区说明与 3.9.4 控件清单为准。 - -### 3.9.3 分区说明 - -| 区域 | 位置(x,y,w,h) | 内容 | 说明 | -|---|---|---|---| -| 顶条 | (0,0,1920,98) | 通信状态/标题/时间/软急停 | 见 2.6 | -| 警告横幅 | (0,114,1920,54) | 红色警告文字 | 500ms 闪烁常显 | -| 左球阀控制区 | (36,188,224,756) | D1/D2 各 3 个图标 | 上=控制开/关、下左=开启到位、下右=关闭到位 | -| 中央卡片区 | (300,188,840,756) | 底盘/机械臂/气体检测仪 mini 卡+洗消参数卡 | 液位/流量/压力实时显示 | -| 右泵控制区 | (1230,188,654,756) | 空压机/柱塞泵/叶片泵转速+启停 | 转速为临时值不保存;上电图标选中=接触器上电 | -| 底部指示条 | (0,986,1920,94) | 柱塞泵/空压机/叶片泵/液位低指示灯+返回 | 见 2.6 | - -### 3.9.4 控件清单 - -| ID | 控件 | 文本/取值 | 位置(x,y,w,h) | 初始状态 | 交互与样式要点 | -|---|---|---|---|---|---| -| T1 | 图标按钮 ×2 | D1/D2 上侧(控制开/关) | 左球阀区 | 灰 | 选中绿=控制开启;再点取消=控制关闭 | -| T2 | 图标 ×2 | D1/D2 下左(开启到位) | 左球阀区 | 灰 | 开启到位变绿 | -| T3 | 图标 ×2 | D1/D2 下右(关闭到位) | 左球阀区 | 红 | 关闭到位初始红;开启过程中红→灰 | -| T4 | 图标按钮 ×3 | 空压机/柱塞泵/叶片泵上电 | 右泵控制区 | 灰 | 选中绿=接触器上电 | -| T5 | ParamControl ×3 | 转速(rpm) | 右泵控制区 | 默认值 | 步进 10;临时值不保存 | -| T6 | QLabel 警告 | 警告:该模式下无保护功能,操作请谨慎! | 警告横幅 | 常显 | 红字 500ms 闪烁 | -| T7 | QPushButton | 返回 | (1710,994,144,76) | 可用 | →⑤作业选择 | - -### 3.9.5 运行状态机 - -| 状态 | 可用操作 | 禁用/限制 | 提示与显示 | -|---|---|---|---| -| 调试中(正常) | 全部控制按钮 | — | 警告横幅红闪 | -| D1/D2 开启故障 | 全部 | 故障球阀操作 | “D1开启故障”红闪提示 | -| D1/D2 关闭故障 | 全部 | 故障球阀操作 | “D1关闭故障”红闪提示 | -| 急停触发 | 复位 | 全部 | 急停横幅 | - -### 3.9.6 交互逻辑 - -| 步骤 | 用户操作 | 系统行为与结果 | -|---|---|---| -| 1 | 点击 D1 上侧图标(选中) | 图标变绿→发送 D1 开启指令;开启到位图标应由灰变绿、关闭到位图标应由红变灰;若收到 D1 开启故障信息→“D1开启故障”红色闪烁提示 | -| 2 | 再次点击 D1 上侧图标(取消选中) | 图标变灰→发送 D1 关闭指令;开启到位图标应由绿变灰、关闭到位图标变红;若收到 D1 关闭故障信息→“D1关闭故障”红色闪烁提示 | -| 3 | D2 图标操作 | 与 D1 完全一致 | -| 4 | 点击泵上电图标 | 选中绿=相应接触器上电;取消=断电 | -| 5 | 调整泵转速(+/-) | 作为调试临时值实时下发,不保存;重启恢复默认 | -| 6 | 液位/流量/压力显示 | 调试期间实时刷新 | -| 7 | 任意操作时 | 警告横幅红色闪烁常显 | -| 8 | 急停 | 按全局规则 | - -### 3.9.7 数据与信号绑定 - -| 字段 | 显示位置 | 数据来源(占位) | 刷新/显示规则 | -|---|---|---|---| -| 球阀状态与到位 | 左球阀区 | on_ball_valve_state | 开/关控制、到位反馈、故障红闪 | -| 泵上电状态 | 右泵控制区 | on_pump_state | 选中绿=上电 | -| 转速临时值 | 右泵控制区 | set_speed_rpm | 不保存 | -| 液位/流量/压力 | 中央卡片 | on_wash_state/on_tank_level | 实时刷新 | - -## 界面⑫ 故障查询界面 - -### 3.10.1 功能概述 - -协议要求:在故障查询页面,可查看历史故障汇总,也可单独查询各个分系统故障。 - -原型布局:顶部标题“历史故障”(筛选后变为“XX历史故障”);表格列:序号、故障时间、故障名称,每页 6 条;右上角“上一页/下一页”;右侧分类按钮:机器人底盘故障、机械臂故障、洗消系统故障、气体检测仪故障;右下角“返回”。 - -### 3.10.2 界面布局(线框示意) - -```text -┌──────────────────────────────────────────────┐ -│历史故障(共18条)│上一页  下一页                           │ -├──────────────────────────────────────────────┤ -│ 序号  故障时间     故障名称               │机器人底盘故障     │ -│ 1  2026-05-16 10:08 底盘电量低       │机械臂故障       │ -│ 2  2026-05-16 09:58 底盘电机温度高     │洗消系统故障      │ -│ 3  2026-05-15 09:08 机械臂通信故障     │气体检测仪故障     │ -│ 4  2026-05-14 09:58 机械臂自检故障     │            │ -│ 5  2026-05-13 09:08 清水液位低       │            │ -│ 6  2026-05-13 08:18 药剂液位低       │            │ -├──────────────────────────────────────────────┤ -│页码:1/3    │返回                                 │ -└──────────────────────────────────────────────┘ -``` - -说明:线框为结构示意(画布 1920×1080),控件精确坐标以 3.10.3 分区说明与 3.10.4 控件清单为准。 - -### 3.10.3 分区说明 - -| 区域 | 位置(x,y,w,h) | 内容 | 说明 | -|---|---|---|---| -| 顶条 | (0,0,1920,98) | 标题(历史故障/XX历史故障)+汇总数 | 顶部左侧显示总条数【设计建议】 | -| 分页按钮 | 右上角 | 上一页/下一页 | 边界禁用 | -| 表格区 | (36,162,1350,810) | 序号/故障时间/故障名称 | 每页 6 行,行高 80px | -| 分类按钮列 | (1440,162,444,540) | 4 个分系统分类按钮 | 单选筛选;再点取消=全部【设计建议】 | -| 底部 | (36,986,1848,94) | 页码+返回 | 返回→来源页面 | - -### 3.10.4 控件清单 - -| ID | 控件 | 文本/取值 | 位置(x,y,w,h) | 初始状态 | 交互与样式要点 | -|---|---|---|---|---|---| -| F1 | QLabel 标题/汇总 | 历史故障(共 N 条) | (36,28,600,54) | 全部 | 筛选后标题变“XX历史故障” | -| F2 | QPushButton | 上一页 | (1560,28,164,64) | 首页禁用 | 翻页 | -| F3 | QPushButton | 下一页 | (1740,28,164,64) | 末页禁用 | 翻页 | -| F4 | QTableWidget | 序号/故障时间/故障名称 | (36,162,1350,810) | 6 行 | 行高 80px;斑马纹;点击行弹详情 | -| F5 | QPushButton ×4 | 机器人底盘故障/机械臂故障/洗消系统故障/气体检测仪故障 | (1440,162,444,98),间距 18 | 全部选中态 | 选中主色描边 | -| F6 | QLabel 页码 | 1/3 | (36,1004,300,54) | — | 当前页/总页数 | -| F7 | QPushButton | 返回 | (1710,994,144,76) | 可用 | →来源页面(④或⑤) | - -### 3.10.5 交互逻辑 - -| 步骤 | 用户操作 | 系统行为与结果 | -|---|---|---| -| 1 | 默认进入 | 显示全部历史故障(汇总计数);标题“历史故障” | -| 2 | 点击分类按钮“气体检测仪故障” | 表格筛选为气体检测仪故障记录;标题变“气体检测仪历史故障”;再点取消筛选【设计建议】 | -| 3 | 点击上一页/下一页 | 按 6 条/页翻页;首页上一页禁用、末页下一页禁用 | -| 4 | 点击某条记录 | 弹窗显示详情(故障时间、分系统、故障代码、故障描述)【设计建议】 | -| 5 | 空数据 | 表格区居中灰字“暂无故障记录” | -| 6 | 点击返回 | 返回来源页面(从④自检进入→回自检;从⑤作业选择进入→回⑤)【设计建议】 | - -### 3.10.6 数据与信号绑定 - -| 字段 | 显示位置 | 数据来源(占位) | 刷新/显示规则 | -|---|---|---|---| -| 全部/分系统筛选 | 表格 | 本地故障库 + 分类过滤 | 单选筛选 | -| 分页 | 页码/按钮 | 每页 6 条 | 首页/末页边界禁用 | -| 故障记录写入 | 表格数据源 | 通信层故障信号写入本地存储 | 含时间、系统、代码、描述 | -| 故障汇总计数 | 顶条 | 按系统统计 | 进入页面时刷新 | - -# 4 公共组件设计 - -## 4.1 TitleBar(顶条组件) - -**表4-1 TitleBar** - -| 项 | 设计 | -|---|---| -| 组成 | 通信状态标签、页面标题、时间、软急停按钮(可选显示) | -| 尺寸 | 全宽 1920×98,位于 y=0 | -| 接口 | setTitle(text)、setCommState(ok)、setEstopVisible(bool)、signal: estopClicked | -| 样式 | 背景 #242E3A,下边框 1px #3D4A59;标题 28px 黑体居中;通信异常时红字闪烁 | - -## 4.2 StatusStrip(底部状态条) - -**表4-2 StatusStrip** - -| 项 | 设计 | -|---|---| -| 组成 | 底盘电量、底盘电压、清水液位、泡沫液位迷你指示 + 模式徽标 + 返回按钮 | -| 尺寸 | 全宽 1920×94,位于 y=986 | -| 接口 | setBattery(soc)、setVoltage(v)、setLevel(a, f)、setMode(mode)、signal: backClicked | -| 样式 | 背景 #242E3A,上边框 1px #3D4A59;数值异常红闪 | - -## 4.3 LedIndicator(指示灯) - -**表4-3 LedIndicator** - -| 项 | 设计 | -|---|---| -| 组成 | 圆形指示点 32×32 + 右侧文字标签 22px | -| 状态 | 灰(#56636F)/绿(#36C75A)/红(#E5484D)/红闪(500ms) | -| 接口 | setState(State)、setText(text);State 枚举 OFF/GREEN/RED/RED_BLINK | -| 实现 | QWidget 自绘 paintEvent 绘制圆形渐变 + 外发光;闪烁用 QTimer | - -## 4.4 NumPadDialog(数字键盘弹窗) - -**表4-4 NumPadDialog** - -| 项 | 设计 | -|---|---| -| 组成 | 半透明遮罩 + 键盘面板:顶部输入回显、4 列×3 行数字键(1-9、0)、退格、清除 | -| 尺寸 | 键盘面板 960×486,居中弹出 | -| 接口 | setMaxLen(n);signal: confirm(str);cancel() | -| 样式 | 面板 #242E3A、按键 130×98 圆角 12px、数字键主文字 36px | - -## 4.5 ConfirmDialog(确认弹窗) - -**表4-5 ConfirmDialog** - -| 项 | 设计 | -|---|---| -| 组成 | 标题 + 正文 + “确认/取消”按钮 | -| 尺寸 | 560×260 居中 | -| 接口 | static show(par, title, text);signal: accepted/rejected | -| 样式 | 遮罩 #00000066;确认按钮主色、取消按钮普通 | - -## 4.6 AlarmBanner(告警横幅) - -**表4-6 AlarmBanner** - -| 项 | 设计 | -|---|---| -| 组成 | 整行红色文字,支持 500ms 闪烁 | -| 接口 | showAlarm(text)、clear() | -| 样式 | 文字 #E5484D、26px 加粗、居中;闪烁=可见性交替 | - -## 4.7 ParamControl(参数调节控件) - -**表4-7 ParamControl** - -| 项 | 设计 | -|---|---| -| 组成 | 参数名 + 大数值显示(56px)+ 减/加按钮 + 保存按钮(可选)+ 恢复出厂值按钮(可选) | -| 接口 | setValue(v)、setStep(s)、setRange(min,max);signal: valueChanged、saveClicked、factoryResetClicked | -| 样式 | 数值主文字加粗 56px;加减按钮 96×96 圆角 12px | - -## 4.8 DataCard(数据卡片) - -**表4-8 DataCard** - -| 项 | 设计 | -|---|---| -| 组成 | 标题栏(32px)+ 若干“标签:值”行 | -| 接口 | setTitle(t);setField(i, value);setAlarm(field, bool) | -| 样式 | 面板背景、圆角 12px、2px 边框;标签次文字 22px、值主文字 26px 加粗;故障字段红闪 | - -## 4.9 FaultTable(故障分页表格) - -**表4-9 FaultTable** - -| 项 | 设计 | -|---|---| -| 组成 | 表头(序号/故障时间/故障名称)+ 数据行 + 上一页/下一页 + 页码指示 | -| 尺寸 | 每页 6 行,行高 54px | -| 接口 | setData(list)、setPage(p)、signal: pageChanged、rowClicked(index) | -| 样式 | 表头 #2D3947、斑马纹 #2A3442、选中行主色 15% 叠加 | - -# 5 数据与通信接口约定 - -遥控端与车载端经 CAN 总线通信,具体报文 ID、帧格式与解析规则以《洗消机器人遥控器通信协议0708》为准。本文档给出 UI 层需要绑定的信号占位清单,开发时由通信层实现同名回调(C++ 用信号槽 / PySide6 用 Signal)。 - -**表5-1 UI 层信号占位清单(待与通信协议0708核对)** - -| 占位信号 | 方向 | 数据类型/单位 | 用途(绑定界面) | 备注 | -|---|---|---|---|---| -| on_comm_state(ok) | 车载端→UI | bool | 顶条通信状态、全页“通信异常”闪烁 | 心跳/握手判定 | -| on_chassis_state(soc, volt, speed, handbrake, faults) | 车载端→UI | int% / V / km/h / bool / list | ⑤⑥⑧⑨⑩底盘电量电压车速、手刹、底盘故障循环显示 | faults 多条 2s 轮换 | -| on_arm_state(js[], pos, pose, vel, return_state) | 车载端→UI | 角度°/ mm / 姿态 / 状态枚举 | ⑦机械臂状态、关节角、回位状态 | return_state: 待机/回位中/完成/异常 | -| on_wash_state(flowA, flowB, gasFlow, press, airPress, foam) | 车载端→UI | L/min / MPa | ⑨⑩⑪洗消实时流量压力发泡倍数 | | -| on_tank_level(aLevel, foamLevel) | 车载端→UI | L | ⑤⑥⑧⑨⑩⑪液位显示与液位低告警 | | -| on_gas_state(hostState, gasType, gasLevel, conc) | 车载端→UI | 状态/类型/等级/ppb | ⑧气体检测仪状态与浓度 | | -| on_ball_valve_state(d1Open, d1Close, d2Open, d2Close, fault) | 车载端→UI | bool ×4 / 故障码 | ④自检、⑨⑩⑪球阀状态与故障 | 开启到位/关闭到位 | -| on_pump_state(pump, air, leaf, faults) | 车载端→UI | bool ×3 / 故障码[] | ⑨⑩⑪泵上电指示、故障代码轮流显示 | | -| on_estop(triggered) | 车载端→UI | bool | 全页急停横幅 | | -| set_ball_valve(d, open) | UI→车载端 | D1/D2 + bool | ⑪调试维护、⑨⑩启停 | | -| set_pump_power(pump, on) | UI→车载端 | 枚举 + bool | ⑨⑩⑪泵上电控制 | | -| set_speed_rpm(pump, rpm) | UI→车载端 | int | ⑪转速临时设定 | 不保存 | -| cmd_wash_start()/stop() | UI→车载端 | — | ⑨⑩启动/停止 | | -| cmd_arm_return()/pause() | UI→车载端 | — | ⑦系统回位/暂停 | | -| cmd_chassis_move(dir, speed) | UI→车载端 | 方向 + km/h | ⑥行驶控制 | | -| cmd_estop() | UI→车载端 | — | 软急停 | 与物理急停同指令【设计建议】 | -| stored_param(key)→value / save_param(key, value) | UI↔存储区 | int/float | 车速、柱塞泵流量、发泡倍数、泡沫比例、空压机流量、密码 | 上电读取,保存防抖 | - -# 6 待确认事项清单 - -**表6-1 待确认事项清单** - -| 序号 | 事项 | 协议现状 | 建议方案 | -|---|---|---|---| -| 1 | 密码管理登录的管理员密码 | 协议未说明 | 初始与管理密码一致为“6789”,可后续修改 | -| 2 | 密码连续错误锁定策略 | 未说明 | 连续错 5 次锁定 30 秒并提示 | -| 3 | 自检异常后“忽略故障”是否允许进入作业 | 原型有“忽略故障”按钮,协议未说明 | 允许进入,异常项持续闪烁提示 | -| 4 | ⑫故障查询的进入入口 | 原型仅自检页有“故障查询”按钮 | 自检页 + 作业选择页各设一个入口 | -| 5 | 故障历史是否支持手动清除 | 未说明 | 预留“清空历史”按钮,默认隐藏 | -| 6 | ⑧气体检测仪检测中可否返回 | 未说明 | 允许返回,检测状态后台保持,返回前弹提示 | -| 7 | 软急停与物理急停的关系 | 协议要求急停切断底盘动力 | 软急停发送同一急停指令,需人工复位 | -| 8 | 洗消参数存储区定义 | 未说明 | QSettings 本地存储,键名见 5 章 | -| 9 | 屏幕分辨率最终值 | 未说明 | 按 1920×1080 设计,代码以 SCREEN_W/SCREEN_H 常量适配 | -| 10 | ⑨⑩“停止”是否复位洗消系统 | 未说明 | 停止=停泵断阀,不自动复位,需人工复位 | - -# 附录A 交给 DeepSeek 的提示词模板 - -将以下提示词与本文档第 2~5 章内容一并提供给 DeepSeek(可直接复制,按需修改括号内选项): - -——提示词开始—— - -你是资深 Qt 嵌入式界面工程师。请严格按照《图数一体机遥控端 QT 界面详细设计说明书》实现遥控端全部 10 个界面(③开机密码及密码流程、④自检、⑤作业选择、⑥机器人底盘、⑦机械臂、⑧气体检测仪、⑨手动消除、⑩手动消毒、⑪调试维护、⑫故障查询)。要求:1)技术栈:(PySide6 + QSS / Qt 5.15 Widgets + QSS,二选一,全工程一个 main.py 或 main.cpp 可运行演示);2)画布 1920×1080 全屏,严格执行文档第 2 章配色(深色工业风 #161C23/#242E3A/#3D8BFD/#36C75A/#F5A623/#E5484D)、字体字号、按钮/指示灯/弹窗/表格/进度条样式;3)页面结构:统一 BasePage + QStackedWidget + PageRouter 跳转,页面导航、返回、急停、通信异常闪烁按 2.6/2.7/2.8 实现;4)交互逻辑:逐界面实现文档 3.x 章“交互逻辑”表中的每一步(含启动/停止/返回互锁、参数保存与恢复出厂值、系统回位/暂停、球阀四图标状态机、分页故障表、数字键盘弹窗、500ms 闪烁等);5)通信层:按第 5 章占位函数实现一个 MockCommunication 类,定时模拟数据(电量、电压、液位、流量、压力、关节角、气体浓度、故障码等),用 Qt 信号把数据推给界面,便于离线演示;6)参数与密码、故障历史用 QSettings 持久化;7)界面中的【设计建议】项可自行取舍并在代码注释中说明;协议原文要求不得改动;8)输出:完整可运行工程,每个界面一个类,公共组件独立文件,关键逻辑加中文注释,最后给出运行说明。 - -——提示词结束—— - -说明:若需要 DeepSeek 只实现部分界面,可把提示词中的“全部 10 个界面”改为指定编号,并只附对应章节。 - -# 附录B 界面原型映射说明 - -**表B-1 原型映射说明** - -| 协议原型图 | 对应界面 | 原型要点(保留) | 本文档的深色主题化处理 | -|---|---|---|---| -| 开机密码/密码警告/密码管理/密码重置(4 张) | 3.1 ③ | 4 位密码输入、确认/取消、重置流程 4 步 | 保留流程与文案;改为深色面板 + 主色按钮 | -| 系统自检异常/正常(2 张) | 3.2 ④ | 自检项列表、进度条、左右按钮组 | 保留列表项与按钮;异常项红闪、正常项绿 | -| 作业选择(1 张) | 3.3 ⑤ | 左菜单 + 中央 4 卡片 + 右侧手动消除/消毒/返回 | 保留分区与字段;深色卡片化 | -| 机器人底盘(1 张) | 3.4 ⑥ | 左 4 方向按钮 + 中央 3 卡片 + 右侧底盘卡/车速设置 | 保留;增加模式徽标与机械臂未回位横幅 | -| 机械臂(1 张) | 3.5 ⑦ | 左 6 平移按钮 + 右 6 末端按钮 + 系统回位/暂停 + 关节角 | 保留;回位状态图标化 | -| 气体检测仪(1 张) | 3.6 ⑧ | 中央 4 卡片 + 右侧启动/停机/返回 + 浓度 | 保留;浓度大数字显示 | -| 手动消除/手动消毒(2 张) | 3.7/3.8 ⑨⑩ | 洗消参数卡 + 启动/停止/返回 + 底部指示灯条 | 保留;指示灯三态+红闪规范化 | -| 洗消调试(1 张) | 3.9 ⑪ | D1/D2 区 + 泵转速/启停 + 警告横幅 + 指示灯 | 保留;球阀四图标状态机按协议文本细化 | -| 历史故障/气体检测仪历史故障(2 张) | 3.10 ⑫ | 表格(序号/时间/名称)+ 分页 + 分类按钮 | 保留;深色表格 + 汇总卡 | diff --git a/app/global.cpp b/app/global.cpp index 4629db4..5533058 100644 --- a/app/global.cpp +++ b/app/global.cpp @@ -1,5 +1,9 @@ #include "global.h" #include +#include +#include +#include +#include // 启动 500ms 闪烁:每 500ms 切换一次动态属性,QSS 据此在 40%↔100% 透明度间切换 QTimer* startBlink(QWidget* w, const char* prop) @@ -43,6 +47,39 @@ QString cancelButtonStyle(int fontPx) .arg(fontPx).arg(C::DANGER); } +// ===================== 按钮焦点光圈 ===================== +ButtonFocusGlow::ButtonFocusGlow(const QColor& glow, QObject* parent) + : QObject(parent), m_glow(glow) +{ +} + +bool ButtonFocusGlow::eventFilter(QObject* obj, QEvent* ev) +{ + if (ev->type() == QEvent::FocusIn || ev->type() == QEvent::FocusOut) { + QWidget* w = qobject_cast(obj); + if (w && qobject_cast(w)) { + if (ev->type() == QEvent::FocusIn) { + if (!w->graphicsEffect()) { // 挂一圈发光(偏移 0 → 四周光晕) + QGraphicsDropShadowEffect* g = new QGraphicsDropShadowEffect(w); + g->setBlurRadius(55); // 光晕大小(越大越强) + g->setOffset(0, 0); + g->setColor(m_glow); + w->setGraphicsEffect(g); + } + } else { + w->setGraphicsEffect(nullptr); // Qt 会删除旧效果 + } + } + } + return QObject::eventFilter(obj, ev); +} + +void installButtonFocusGlow(QApplication* app) +{ + if (app) + app->installEventFilter(new ButtonFocusGlow(QColor("#7FBBFF"), app)); // 亮蓝,深色底更醒目 +} + QString appStyleSheet() { const QString s = QString(R"QSS( diff --git a/app/global.h b/app/global.h index d2bf4fb..20d29c5 100644 --- a/app/global.h +++ b/app/global.h @@ -7,6 +7,9 @@ #include #include #include +#include + +class QApplication; // ===================== 画布与全局常量 ===================== // 屏幕分辨率(1920×1080 横屏);若部署在更低分辨率屏,可按同一比例整体缩放 @@ -118,6 +121,24 @@ void stopBlink(QWidget* w, const char* prop = "blink"); // 退出/取消按钮预设样式:被选中(悬停/按下/焦点)时红底白字 QString cancelButtonStyle(int fontPx = 60); +// ===================== 按钮焦点光圈 ===================== +// 全局事件过滤器:任意 QPushButton 获得焦点时,在其四周加一圈发光(QSS 无法实现光晕) +class ButtonFocusGlow : public QObject +{ + Q_OBJECT +public: + explicit ButtonFocusGlow(const QColor& glow = QColor("#3D8BFD"), QObject* parent = nullptr); + +protected: + bool eventFilter(QObject* obj, QEvent* ev) override; + +private: + QColor m_glow; +}; + +// 为整个应用安装按钮焦点光圈 +void installButtonFocusGlow(QApplication* app); + // 全局 QSS 样式表 QString appStyleSheet(); diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/QColor.6F0D1A6DAE47D585.idx b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/QColor.6F0D1A6DAE47D585.idx new file mode 100644 index 0000000..b7ffd87 Binary files /dev/null and b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/QColor.6F0D1A6DAE47D585.idx differ diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/QFontMetrics.0B12EDFFD35A3199.idx b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/QFontMetrics.0B12EDFFD35A3199.idx new file mode 100644 index 0000000..e2b2fb2 Binary files /dev/null and b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/QFontMetrics.0B12EDFFD35A3199.idx differ diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/QGraphicsDropShadowEffect.356DEEDE386B2BA1.idx b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/QGraphicsDropShadowEffect.356DEEDE386B2BA1.idx new file mode 100644 index 0000000..ea43d77 Binary files /dev/null and b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/QGraphicsDropShadowEffect.356DEEDE386B2BA1.idx differ diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/bootpassword.cpp.2880E253A763ABEF.idx b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/bootpassword.cpp.2880E253A763ABEF.idx index 4441e08..a8326a2 100644 Binary files a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/bootpassword.cpp.2880E253A763ABEF.idx and b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/bootpassword.cpp.2880E253A763ABEF.idx differ diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/confirmdialog.cpp.A07B26C68894B406.idx b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/confirmdialog.cpp.A07B26C68894B406.idx index d62b8e7..e432f17 100644 Binary files a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/confirmdialog.cpp.A07B26C68894B406.idx and b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/confirmdialog.cpp.A07B26C68894B406.idx differ diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/global.cpp.3110D8C4024B8807.idx b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/global.cpp.3110D8C4024B8807.idx index 4f0b5bb..e7ec420 100644 Binary files a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/global.cpp.3110D8C4024B8807.idx and b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/global.cpp.3110D8C4024B8807.idx differ diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/global.h.04FEB1AA1BE5CBA9.idx b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/global.h.04FEB1AA1BE5CBA9.idx index 81b3ead..2c2ebd0 100644 Binary files a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/global.h.04FEB1AA1BE5CBA9.idx and b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/global.h.04FEB1AA1BE5CBA9.idx differ diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/ledindicator.cpp.9844B6B5BDCBA69A.idx b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/ledindicator.cpp.9844B6B5BDCBA69A.idx index 0053c24..518ebaf 100644 Binary files a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/ledindicator.cpp.9844B6B5BDCBA69A.idx and b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/ledindicator.cpp.9844B6B5BDCBA69A.idx differ diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/ledindicator.h.736A1ED2611C89E9.idx b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/ledindicator.h.736A1ED2611C89E9.idx index ce92226..b8e9fce 100644 Binary files a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/ledindicator.h.736A1ED2611C89E9.idx and b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/ledindicator.h.736A1ED2611C89E9.idx differ diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/main.cpp.8917E40B8BB3DA8C.idx b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/main.cpp.8917E40B8BB3DA8C.idx index 2ea217e..860a631 100644 Binary files a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/main.cpp.8917E40B8BB3DA8C.idx and b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/main.cpp.8917E40B8BB3DA8C.idx differ diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.cpp.939E08F5B3723232.idx b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.cpp.939E08F5B3723232.idx index b242a47..dc18bfa 100644 Binary files a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.cpp.939E08F5B3723232.idx and b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.cpp.939E08F5B3723232.idx differ diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/passwordmgmtlogin.cpp.AF231AAA0CBB48FC.idx b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/passwordmgmtlogin.cpp.AF231AAA0CBB48FC.idx index 4ae3b93..3142d8c 100644 Binary files a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/passwordmgmtlogin.cpp.AF231AAA0CBB48FC.idx and b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/passwordmgmtlogin.cpp.AF231AAA0CBB48FC.idx differ diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/passwordreset.cpp.1B25930C84FBC9DF.idx b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/passwordreset.cpp.1B25930C84FBC9DF.idx index 00c013f..5e31b3f 100644 Binary files a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/passwordreset.cpp.1B25930C84FBC9DF.idx and b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/passwordreset.cpp.1B25930C84FBC9DF.idx differ diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/passwordreset.h.02991F109F376ECC.idx b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/passwordreset.h.02991F109F376ECC.idx index 4870370..25c24f0 100644 Binary files a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/passwordreset.h.02991F109F376ECC.idx and b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/passwordreset.h.02991F109F376ECC.idx differ diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/qgraphicseffect.h.A493CFD84F8BD4D5.idx b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/qgraphicseffect.h.A493CFD84F8BD4D5.idx new file mode 100644 index 0000000..be9b272 Binary files /dev/null and b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/qgraphicseffect.h.A493CFD84F8BD4D5.idx differ diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/selfcheck.cpp.776FCF2AC614C2A9.idx b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/selfcheck.cpp.776FCF2AC614C2A9.idx index 16f17fe..0878ff6 100644 Binary files a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/selfcheck.cpp.776FCF2AC614C2A9.idx and b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/selfcheck.cpp.776FCF2AC614C2A9.idx differ diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/selfcheck.h.2647BC27006C5072.idx b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/selfcheck.h.2647BC27006C5072.idx index 755877c..5a183f1 100644 Binary files a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/selfcheck.h.2647BC27006C5072.idx and b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/selfcheck.h.2647BC27006C5072.idx differ diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/titlebar.cpp.C884912AA7BAF5D8.idx b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/titlebar.cpp.C884912AA7BAF5D8.idx index 47c6d15..8d92ef3 100644 Binary files a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/titlebar.cpp.C884912AA7BAF5D8.idx and b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/.qtc_clangd/.cache/clangd/index/titlebar.cpp.C884912AA7BAF5D8.idx differ diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/Makefile.Debug b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/Makefile.Debug index 581713e..539a665 100644 --- a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/Makefile.Debug +++ b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/Makefile.Debug @@ -81,6 +81,7 @@ SOURCES = ..\..\main.cpp \ ..\..\pages\manualdisinfect.cpp \ ..\..\pages\debugmaintain.cpp \ ..\..\pages\faultquery.cpp debug\moc_mainwindow.cpp \ + debug\moc_global.cpp \ debug\moc_appcontext.cpp \ debug\moc_udpcommunication.cpp \ debug\moc_mockvehicle.cpp \ @@ -141,6 +142,7 @@ OBJECTS = debug/main.o \ debug/debugmaintain.o \ debug/faultquery.o \ debug/moc_mainwindow.o \ + debug/moc_global.o \ debug/moc_appcontext.o \ debug/moc_udpcommunication.o \ debug/moc_mockvehicle.o \ @@ -252,7 +254,7 @@ dist: $(ZIP) wuhan.zip $(SOURCES) $(DIST) ..\..\wuhan.pro 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 .qmake.stash 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\build_pass.prf F:\QT\5.15.2\mingw81_32\mkspecs\features\qml_debug.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 F:\QT\5.15.2\mingw81_32\mkspecs\features\data\dummy.cpp ..\..\mainwindow.h ..\..\app\global.h ..\..\app\appcontext.h ..\..\comm\udpcommunication.h ..\..\comm\mockvehicle.h ..\..\widgets\titlebar.h ..\..\widgets\statusstrip.h ..\..\widgets\ledindicator.h ..\..\widgets\numpaddialog.h ..\..\widgets\confirmdialog.h ..\..\widgets\alarmbanner.h ..\..\widgets\paramcontrol.h ..\..\widgets\datacard.h ..\..\widgets\faulttable.h ..\..\pages\base.h ..\..\pages\bootpassword.h ..\..\pages\warning.h ..\..\pages\passwordmgmtlogin.h ..\..\pages\passwordmgmt.h ..\..\pages\passwordreset.h ..\..\pages\selfcheck.h ..\..\pages\jobselect.h ..\..\pages\chassis.h ..\..\pages\arm.h ..\..\pages\gasdetector.h ..\..\pages\washbase.h ..\..\pages\manualclean.h ..\..\pages\manualdisinfect.h ..\..\pages\debugmaintain.h ..\..\pages\faultquery.h ..\..\main.cpp ..\..\mainwindow.cpp ..\..\app\global.cpp ..\..\app\appcontext.cpp ..\..\comm\udpcommunication.cpp ..\..\comm\mockvehicle.cpp ..\..\widgets\titlebar.cpp ..\..\widgets\statusstrip.cpp ..\..\widgets\ledindicator.cpp ..\..\widgets\numpaddialog.cpp ..\..\widgets\confirmdialog.cpp ..\..\widgets\alarmbanner.cpp ..\..\widgets\paramcontrol.cpp ..\..\widgets\datacard.cpp ..\..\widgets\faulttable.cpp ..\..\pages\base.cpp ..\..\pages\bootpassword.cpp ..\..\pages\warning.cpp ..\..\pages\passwordmgmtlogin.cpp ..\..\pages\passwordmgmt.cpp ..\..\pages\passwordreset.cpp ..\..\pages\selfcheck.cpp ..\..\pages\jobselect.cpp ..\..\pages\chassis.cpp ..\..\pages\arm.cpp ..\..\pages\gasdetector.cpp ..\..\pages\washbase.cpp ..\..\pages\manualclean.cpp ..\..\pages\manualdisinfect.cpp ..\..\pages\debugmaintain.cpp ..\..\pages\faultquery.cpp clean: compiler_clean - -$(DEL_FILE) 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 + -$(DEL_FILE) 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_global.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 distclean: clean -$(DEL_FILE) .qmake.stash @@ -277,9 +279,9 @@ compiler_moc_predefs_clean: debug/moc_predefs.h: F:/QT/5.15.2/mingw81_32/mkspecs/features/data/dummy.cpp g++ -fno-keep-inline-dllexport -g -std=gnu++1y -Wall -Wextra -Wextra -dM -E -o debug\moc_predefs.h F:\QT\5.15.2\mingw81_32\mkspecs\features\data\dummy.cpp -compiler_moc_header_make_all: debug/moc_mainwindow.cpp debug/moc_appcontext.cpp debug/moc_udpcommunication.cpp debug/moc_mockvehicle.cpp debug/moc_titlebar.cpp debug/moc_statusstrip.cpp debug/moc_ledindicator.cpp debug/moc_numpaddialog.cpp debug/moc_confirmdialog.cpp debug/moc_alarmbanner.cpp debug/moc_paramcontrol.cpp debug/moc_datacard.cpp debug/moc_faulttable.cpp debug/moc_base.cpp debug/moc_bootpassword.cpp debug/moc_warning.cpp debug/moc_passwordmgmtlogin.cpp debug/moc_passwordmgmt.cpp debug/moc_passwordreset.cpp debug/moc_selfcheck.cpp debug/moc_jobselect.cpp debug/moc_chassis.cpp debug/moc_arm.cpp debug/moc_gasdetector.cpp debug/moc_washbase.cpp debug/moc_manualclean.cpp debug/moc_manualdisinfect.cpp debug/moc_debugmaintain.cpp debug/moc_faultquery.cpp +compiler_moc_header_make_all: debug/moc_mainwindow.cpp debug/moc_global.cpp debug/moc_appcontext.cpp debug/moc_udpcommunication.cpp debug/moc_mockvehicle.cpp debug/moc_titlebar.cpp debug/moc_statusstrip.cpp debug/moc_ledindicator.cpp debug/moc_numpaddialog.cpp debug/moc_confirmdialog.cpp debug/moc_alarmbanner.cpp debug/moc_paramcontrol.cpp debug/moc_datacard.cpp debug/moc_faulttable.cpp debug/moc_base.cpp debug/moc_bootpassword.cpp debug/moc_warning.cpp debug/moc_passwordmgmtlogin.cpp debug/moc_passwordmgmt.cpp debug/moc_passwordreset.cpp debug/moc_selfcheck.cpp debug/moc_jobselect.cpp debug/moc_chassis.cpp debug/moc_arm.cpp debug/moc_gasdetector.cpp debug/moc_washbase.cpp debug/moc_manualclean.cpp debug/moc_manualdisinfect.cpp debug/moc_debugmaintain.cpp debug/moc_faultquery.cpp compiler_moc_header_clean: - -$(DEL_FILE) debug\moc_mainwindow.cpp debug\moc_appcontext.cpp debug\moc_udpcommunication.cpp debug\moc_mockvehicle.cpp debug\moc_titlebar.cpp debug\moc_statusstrip.cpp debug\moc_ledindicator.cpp debug\moc_numpaddialog.cpp debug\moc_confirmdialog.cpp debug\moc_alarmbanner.cpp debug\moc_paramcontrol.cpp debug\moc_datacard.cpp debug\moc_faulttable.cpp debug\moc_base.cpp debug\moc_bootpassword.cpp debug\moc_warning.cpp debug\moc_passwordmgmtlogin.cpp debug\moc_passwordmgmt.cpp debug\moc_passwordreset.cpp debug\moc_selfcheck.cpp debug\moc_jobselect.cpp debug\moc_chassis.cpp debug\moc_arm.cpp debug\moc_gasdetector.cpp debug\moc_washbase.cpp debug\moc_manualclean.cpp debug\moc_manualdisinfect.cpp debug\moc_debugmaintain.cpp debug\moc_faultquery.cpp + -$(DEL_FILE) debug\moc_mainwindow.cpp debug\moc_global.cpp debug\moc_appcontext.cpp debug\moc_udpcommunication.cpp debug\moc_mockvehicle.cpp debug\moc_titlebar.cpp debug\moc_statusstrip.cpp debug\moc_ledindicator.cpp debug\moc_numpaddialog.cpp debug\moc_confirmdialog.cpp debug\moc_alarmbanner.cpp debug\moc_paramcontrol.cpp debug\moc_datacard.cpp debug\moc_faulttable.cpp debug\moc_base.cpp debug\moc_bootpassword.cpp debug\moc_warning.cpp debug\moc_passwordmgmtlogin.cpp debug\moc_passwordmgmt.cpp debug\moc_passwordreset.cpp debug\moc_selfcheck.cpp debug\moc_jobselect.cpp debug\moc_chassis.cpp debug\moc_arm.cpp debug\moc_gasdetector.cpp debug\moc_washbase.cpp debug\moc_manualclean.cpp debug\moc_manualdisinfect.cpp debug\moc_debugmaintain.cpp debug\moc_faultquery.cpp debug/moc_mainwindow.cpp: ../../mainwindow.h \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QMainWindow \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qmainwindow.h \ @@ -396,10 +398,127 @@ debug/moc_mainwindow.cpp: ../../mainwindow.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\mainwindow.h -o debug\moc_mainwindow.cpp +debug/moc_global.cpp: ../../app/global.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/QString \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qstring.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qchar.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qglobal.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qconfig-bootstrapped.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qconfig.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qtcore-config.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qsystemdetection.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qprocessordetection.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qcompilerdetection.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qtypeinfo.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qsysinfo.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qlogging.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qflags.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qatomic.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qbasicatomic.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qatomic_bootstrap.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qgenericatomic.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qatomic_cxx11.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qatomic_msvc.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qglobalstatic.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qmutex.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qnumeric.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qversiontagging.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qbytearray.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qrefcount.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qnamespace.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qarraydata.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qstringliteral.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qstringalgorithms.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qstringview.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qstringbuilder.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/QStringList \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qstringlist.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qlist.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qalgorithms.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qiterator.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qhashfunctions.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qpair.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qvector.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qcontainertools_impl.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qpoint.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qbytearraylist.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qregexp.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qstringmatcher.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/QVector \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/QWidget \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/qwidget.h \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/qtwidgetsglobal.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qtguiglobal.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qtgui-config.h \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/qtwidgets-config.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qwindowdefs.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qobjectdefs.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qobjectdefs_impl.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qwindowdefs_win.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qobject.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qcoreevent.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qscopedpointer.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qmetatype.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qvarlengtharray.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qcontainerfwd.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qobject_impl.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qmargins.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qpaintdevice.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qrect.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qsize.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qpalette.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qcolor.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qrgb.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qrgba64.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qbrush.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qmatrix.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qpolygon.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qregion.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qdatastream.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qiodevice.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qline.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qtransform.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qimage.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qpixelformat.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qpixmap.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qsharedpointer.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qshareddata.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qhash.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qsharedpointer_impl.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qfont.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qfontmetrics.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qfontinfo.h \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/qsizepolicy.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qcursor.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qkeysequence.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qevent.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qvariant.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qmap.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qdebug.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qtextstream.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qlocale.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qset.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qcontiguouscache.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qurl.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qurlquery.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qfile.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qfiledevice.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qvector2d.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qtouchdevice.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/QTimer \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ + debug/moc_predefs.h \ + F:/QT/5.15.2/mingw81_32/bin/moc.exe + F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\app\global.h -o debug\moc_global.cpp + debug/moc_appcontext.cpp: ../../app/appcontext.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QObject \ F:/QT/5.15.2/mingw81_32/include/QtCore/qobject.h \ @@ -515,6 +634,7 @@ debug/moc_appcontext.cpp: ../../app/appcontext.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\app\appcontext.h -o debug\moc_appcontext.cpp @@ -638,6 +758,7 @@ debug/moc_udpcommunication.cpp: ../../comm/udpcommunication.h \ F:/QT/5.15.2/mingw81_32/include/QtGui/qvector2d.h \ F:/QT/5.15.2/mingw81_32/include/QtGui/qtouchdevice.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\comm\udpcommunication.h -o debug\moc_udpcommunication.cpp @@ -1711,6 +1832,7 @@ debug/moc_faulttable.cpp: ../../widgets/faulttable.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\widgets\faulttable.h -o debug\moc_faulttable.cpp @@ -1832,6 +1954,7 @@ debug/moc_base.cpp: ../../pages/base.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\base.h -o debug\moc_base.cpp @@ -1954,6 +2077,7 @@ debug/moc_bootpassword.cpp: ../../pages/bootpassword.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\bootpassword.h -o debug\moc_bootpassword.cpp @@ -2076,6 +2200,7 @@ debug/moc_warning.cpp: ../../pages/warning.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\warning.h -o debug\moc_warning.cpp @@ -2198,6 +2323,7 @@ debug/moc_passwordmgmtlogin.cpp: ../../pages/passwordmgmtlogin.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\passwordmgmtlogin.h -o debug\moc_passwordmgmtlogin.cpp @@ -2320,6 +2446,7 @@ debug/moc_passwordmgmt.cpp: ../../pages/passwordmgmt.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\passwordmgmt.h -o debug\moc_passwordmgmt.cpp @@ -2442,6 +2569,7 @@ debug/moc_passwordreset.cpp: ../../pages/passwordreset.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\passwordreset.h -o debug\moc_passwordreset.cpp @@ -2564,6 +2692,7 @@ debug/moc_selfcheck.cpp: ../../pages/selfcheck.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\selfcheck.h -o debug\moc_selfcheck.cpp @@ -2686,6 +2815,7 @@ debug/moc_jobselect.cpp: ../../pages/jobselect.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\jobselect.h -o debug\moc_jobselect.cpp @@ -2808,6 +2938,7 @@ debug/moc_chassis.cpp: ../../pages/chassis.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\chassis.h -o debug\moc_chassis.cpp @@ -2930,6 +3061,7 @@ debug/moc_arm.cpp: ../../pages/arm.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\arm.h -o debug\moc_arm.cpp @@ -3052,6 +3184,7 @@ debug/moc_gasdetector.cpp: ../../pages/gasdetector.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\gasdetector.h -o debug\moc_gasdetector.cpp @@ -3174,6 +3307,7 @@ debug/moc_washbase.cpp: ../../pages/washbase.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\washbase.h -o debug\moc_washbase.cpp @@ -3297,6 +3431,7 @@ debug/moc_manualclean.cpp: ../../pages/manualclean.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\manualclean.h -o debug\moc_manualclean.cpp @@ -3420,6 +3555,7 @@ debug/moc_manualdisinfect.cpp: ../../pages/manualdisinfect.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\manualdisinfect.h -o debug\moc_manualdisinfect.cpp @@ -3542,6 +3678,7 @@ debug/moc_debugmaintain.cpp: ../../pages/debugmaintain.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\debugmaintain.h -o debug\moc_debugmaintain.cpp @@ -3664,6 +3801,7 @@ debug/moc_faultquery.cpp: ../../pages/faultquery.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ debug/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/debug/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\faultquery.h -o debug\moc_faultquery.cpp @@ -3802,6 +3940,7 @@ debug/main.o: ../../main.cpp ../../mainwindow.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QApplication \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qapplication.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qcoreapplication.h \ @@ -3927,6 +4066,7 @@ debug/mainwindow.o: ../../mainwindow.cpp ../../mainwindow.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../app/appcontext.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QObject \ F:/QT/5.15.2/mingw81_32/include/QtCore/QSettings \ @@ -4082,9 +4222,23 @@ debug/global.o: ../../app/global.cpp ../../app/global.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QStyle \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qstyle.h \ - F:/QT/5.15.2/mingw81_32/include/QtGui/qicon.h + F:/QT/5.15.2/mingw81_32/include/QtGui/qicon.h \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/QApplication \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/qapplication.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qcoreapplication.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qeventloop.h \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/qdesktopwidget.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qguiapplication.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qinputmethod.h \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/QPushButton \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/qpushbutton.h \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/qabstractbutton.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/QEvent \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/QGraphicsDropShadowEffect \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/qgraphicseffect.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\global.o ..\..\app\global.cpp debug/appcontext.o: ../../app/appcontext.cpp ../../app/appcontext.h \ @@ -4202,6 +4356,7 @@ debug/appcontext.o: ../../app/appcontext.cpp ../../app/appcontext.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../comm/udpcommunication.h \ F:/QT/5.15.2/mingw81_32/include/QtNetwork/QUdpSocket \ F:/QT/5.15.2/mingw81_32/include/QtNetwork/qudpsocket.h \ @@ -4340,6 +4495,7 @@ debug/udpcommunication.o: ../../comm/udpcommunication.cpp ../../comm/udpcommunic F:/QT/5.15.2/mingw81_32/include/QtGui/qvector2d.h \ F:/QT/5.15.2/mingw81_32/include/QtGui/qtouchdevice.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ F:/QT/5.15.2/mingw81_32/include/QtCore/QSettings \ F:/QT/5.15.2/mingw81_32/include/QtCore/qsettings.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QJsonDocument \ @@ -4576,6 +4732,7 @@ debug/titlebar.o: ../../widgets/titlebar.cpp ../../widgets/titlebar.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QString \ F:/QT/5.15.2/mingw81_32/include/QtCore/QStringList \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../comm/udpcommunication.h \ F:/QT/5.15.2/mingw81_32/include/QtNetwork/QUdpSocket \ F:/QT/5.15.2/mingw81_32/include/QtNetwork/qudpsocket.h \ @@ -4720,6 +4877,7 @@ debug/statusstrip.o: ../../widgets/statusstrip.cpp ../../widgets/statusstrip.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../comm/udpcommunication.h \ F:/QT/5.15.2/mingw81_32/include/QtNetwork/QUdpSocket \ F:/QT/5.15.2/mingw81_32/include/QtNetwork/qudpsocket.h \ @@ -4853,11 +5011,13 @@ debug/ledindicator.o: ../../widgets/ledindicator.cpp ../../widgets/ledindicator. F:/QT/5.15.2/mingw81_32/include/QtGui/qtextoption.h \ F:/QT/5.15.2/mingw81_32/include/QtGui/qpen.h \ F:/QT/5.15.2/mingw81_32/include/QtGui/QRadialGradient \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QFontMetrics \ ../../app/global.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QString \ F:/QT/5.15.2/mingw81_32/include/QtCore/QStringList \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVector \ - F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant + F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\ledindicator.o ..\..\widgets\ledindicator.cpp debug/numpaddialog.o: ../../widgets/numpaddialog.cpp ../../widgets/numpaddialog.h \ @@ -4993,7 +5153,8 @@ debug/numpaddialog.o: ../../widgets/numpaddialog.cpp ../../widgets/numpaddialog. F:/QT/5.15.2/mingw81_32/include/QtCore/QTimer \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ - F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant + F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\numpaddialog.o ..\..\widgets\numpaddialog.cpp debug/confirmdialog.o: ../../widgets/confirmdialog.cpp ../../widgets/confirmdialog.h \ @@ -5122,7 +5283,8 @@ debug/confirmdialog.o: ../../widgets/confirmdialog.cpp ../../widgets/confirmdial F:/QT/5.15.2/mingw81_32/include/QtCore/QStringList \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVector \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QWidget \ - F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant + F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\confirmdialog.o ..\..\widgets\confirmdialog.cpp debug/alarmbanner.o: ../../widgets/alarmbanner.cpp ../../widgets/alarmbanner.h \ @@ -5244,7 +5406,8 @@ debug/alarmbanner.o: ../../widgets/alarmbanner.cpp ../../widgets/alarmbanner.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QTimer \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ - F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant + F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\alarmbanner.o ..\..\widgets\alarmbanner.cpp debug/paramcontrol.o: ../../widgets/paramcontrol.cpp ../../widgets/paramcontrol.h \ @@ -5371,7 +5534,8 @@ debug/paramcontrol.o: ../../widgets/paramcontrol.cpp ../../widgets/paramcontrol. F:/QT/5.15.2/mingw81_32/include/QtCore/QTimer \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ - F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant + F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\paramcontrol.o ..\..\widgets\paramcontrol.cpp debug/datacard.o: ../../widgets/datacard.cpp ../../widgets/datacard.h \ @@ -5495,6 +5659,7 @@ debug/datacard.o: ../../widgets/datacard.cpp ../../widgets/datacard.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QStyle \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qstyle.h \ F:/QT/5.15.2/mingw81_32/include/QtGui/qicon.h @@ -5616,6 +5781,7 @@ debug/faulttable.o: ../../widgets/faulttable.cpp ../../widgets/faulttable.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QVBoxLayout \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qboxlayout.h \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qlayout.h \ @@ -5768,6 +5934,7 @@ debug/base.o: ../../pages/base.cpp ../../pages/base.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QLabel \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qlabel.h \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qframe.h \ @@ -5895,6 +6062,7 @@ debug/bootpassword.o: ../../pages/bootpassword.cpp ../../pages/bootpassword.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/numpaddialog.h \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QDialog \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qdialog.h \ @@ -6038,6 +6206,7 @@ debug/warning.o: ../../pages/warning.cpp ../../pages/warning.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QVBoxLayout \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qboxlayout.h \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qlayout.h \ @@ -6170,6 +6339,7 @@ debug/passwordmgmtlogin.o: ../../pages/passwordmgmtlogin.cpp ../../pages/passwor F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/numpaddialog.h \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QDialog \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qdialog.h \ @@ -6313,6 +6483,7 @@ debug/passwordmgmt.o: ../../pages/passwordmgmt.cpp ../../pages/passwordmgmt.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QVBoxLayout \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qboxlayout.h \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qlayout.h \ @@ -6448,6 +6619,7 @@ debug/passwordreset.o: ../../pages/passwordreset.cpp ../../pages/passwordreset.h F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/numpaddialog.h \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QDialog \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qdialog.h \ @@ -6594,6 +6766,7 @@ debug/selfcheck.o: ../../pages/selfcheck.cpp ../../pages/selfcheck.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/titlebar.h \ ../../widgets/ledindicator.h \ ../../comm/udpcommunication.h \ @@ -6742,6 +6915,7 @@ debug/jobselect.o: ../../pages/jobselect.cpp ../../pages/jobselect.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/titlebar.h \ ../../widgets/statusstrip.h \ ../../widgets/datacard.h \ @@ -6883,6 +7057,7 @@ debug/chassis.o: ../../pages/chassis.cpp ../../pages/chassis.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/titlebar.h \ ../../widgets/statusstrip.h \ ../../widgets/alarmbanner.h \ @@ -7028,6 +7203,7 @@ debug/arm.o: ../../pages/arm.cpp ../../pages/arm.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/titlebar.h \ ../../widgets/statusstrip.h \ ../../widgets/alarmbanner.h \ @@ -7176,6 +7352,7 @@ debug/gasdetector.o: ../../pages/gasdetector.cpp ../../pages/gasdetector.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/titlebar.h \ ../../widgets/statusstrip.h \ ../../widgets/datacard.h \ @@ -7320,6 +7497,7 @@ debug/washbase.o: ../../pages/washbase.cpp ../../pages/washbase.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/titlebar.h \ ../../widgets/alarmbanner.h \ ../../widgets/datacard.h \ @@ -7465,6 +7643,7 @@ debug/manualclean.o: ../../pages/manualclean.cpp ../../pages/manualclean.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/paramcontrol.h \ ../../comm/udpcommunication.h \ F:/QT/5.15.2/mingw81_32/include/QtNetwork/QUdpSocket \ @@ -7602,6 +7781,7 @@ debug/manualdisinfect.o: ../../pages/manualdisinfect.cpp ../../pages/manualdisin F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/paramcontrol.h \ ../../comm/udpcommunication.h \ F:/QT/5.15.2/mingw81_32/include/QtNetwork/QUdpSocket \ @@ -7738,6 +7918,7 @@ debug/debugmaintain.o: ../../pages/debugmaintain.cpp ../../pages/debugmaintain.h F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/titlebar.h \ ../../widgets/alarmbanner.h \ ../../widgets/datacard.h \ @@ -7883,6 +8064,7 @@ debug/faultquery.o: ../../pages/faultquery.cpp ../../pages/faultquery.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/faulttable.h \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QVBoxLayout \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qboxlayout.h \ @@ -7905,6 +8087,9 @@ debug/faultquery.o: ../../pages/faultquery.cpp ../../pages/faultquery.h \ debug/moc_mainwindow.o: debug/moc_mainwindow.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_mainwindow.o debug\moc_mainwindow.cpp +debug/moc_global.o: debug/moc_global.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_global.o debug\moc_global.cpp + debug/moc_appcontext.o: debug/moc_appcontext.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_appcontext.o debug\moc_appcontext.cpp diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/Makefile.Release b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/Makefile.Release index f799568..2a03562 100644 --- a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/Makefile.Release +++ b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/Makefile.Release @@ -81,6 +81,7 @@ SOURCES = ..\..\main.cpp \ ..\..\pages\manualdisinfect.cpp \ ..\..\pages\debugmaintain.cpp \ ..\..\pages\faultquery.cpp release\moc_mainwindow.cpp \ + release\moc_global.cpp \ release\moc_appcontext.cpp \ release\moc_udpcommunication.cpp \ release\moc_mockvehicle.cpp \ @@ -141,6 +142,7 @@ OBJECTS = release/main.o \ release/debugmaintain.o \ release/faultquery.o \ release/moc_mainwindow.o \ + release/moc_global.o \ release/moc_appcontext.o \ release/moc_udpcommunication.o \ release/moc_mockvehicle.o \ @@ -252,7 +254,7 @@ dist: $(ZIP) wuhan.zip $(SOURCES) $(DIST) ..\..\wuhan.pro 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 .qmake.stash 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\build_pass.prf F:\QT\5.15.2\mingw81_32\mkspecs\features\qml_debug.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 F:\QT\5.15.2\mingw81_32\mkspecs\features\data\dummy.cpp ..\..\mainwindow.h ..\..\app\global.h ..\..\app\appcontext.h ..\..\comm\udpcommunication.h ..\..\comm\mockvehicle.h ..\..\widgets\titlebar.h ..\..\widgets\statusstrip.h ..\..\widgets\ledindicator.h ..\..\widgets\numpaddialog.h ..\..\widgets\confirmdialog.h ..\..\widgets\alarmbanner.h ..\..\widgets\paramcontrol.h ..\..\widgets\datacard.h ..\..\widgets\faulttable.h ..\..\pages\base.h ..\..\pages\bootpassword.h ..\..\pages\warning.h ..\..\pages\passwordmgmtlogin.h ..\..\pages\passwordmgmt.h ..\..\pages\passwordreset.h ..\..\pages\selfcheck.h ..\..\pages\jobselect.h ..\..\pages\chassis.h ..\..\pages\arm.h ..\..\pages\gasdetector.h ..\..\pages\washbase.h ..\..\pages\manualclean.h ..\..\pages\manualdisinfect.h ..\..\pages\debugmaintain.h ..\..\pages\faultquery.h ..\..\main.cpp ..\..\mainwindow.cpp ..\..\app\global.cpp ..\..\app\appcontext.cpp ..\..\comm\udpcommunication.cpp ..\..\comm\mockvehicle.cpp ..\..\widgets\titlebar.cpp ..\..\widgets\statusstrip.cpp ..\..\widgets\ledindicator.cpp ..\..\widgets\numpaddialog.cpp ..\..\widgets\confirmdialog.cpp ..\..\widgets\alarmbanner.cpp ..\..\widgets\paramcontrol.cpp ..\..\widgets\datacard.cpp ..\..\widgets\faulttable.cpp ..\..\pages\base.cpp ..\..\pages\bootpassword.cpp ..\..\pages\warning.cpp ..\..\pages\passwordmgmtlogin.cpp ..\..\pages\passwordmgmt.cpp ..\..\pages\passwordreset.cpp ..\..\pages\selfcheck.cpp ..\..\pages\jobselect.cpp ..\..\pages\chassis.cpp ..\..\pages\arm.cpp ..\..\pages\gasdetector.cpp ..\..\pages\washbase.cpp ..\..\pages\manualclean.cpp ..\..\pages\manualdisinfect.cpp ..\..\pages\debugmaintain.cpp ..\..\pages\faultquery.cpp clean: compiler_clean - -$(DEL_FILE) 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 + -$(DEL_FILE) 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_global.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 distclean: clean -$(DEL_FILE) .qmake.stash @@ -277,9 +279,9 @@ compiler_moc_predefs_clean: release/moc_predefs.h: F:/QT/5.15.2/mingw81_32/mkspecs/features/data/dummy.cpp g++ -fno-keep-inline-dllexport -O2 -std=gnu++1y -Wall -Wextra -Wextra -dM -E -o release\moc_predefs.h F:\QT\5.15.2\mingw81_32\mkspecs\features\data\dummy.cpp -compiler_moc_header_make_all: release/moc_mainwindow.cpp release/moc_appcontext.cpp release/moc_udpcommunication.cpp release/moc_mockvehicle.cpp release/moc_titlebar.cpp release/moc_statusstrip.cpp release/moc_ledindicator.cpp release/moc_numpaddialog.cpp release/moc_confirmdialog.cpp release/moc_alarmbanner.cpp release/moc_paramcontrol.cpp release/moc_datacard.cpp release/moc_faulttable.cpp release/moc_base.cpp release/moc_bootpassword.cpp release/moc_warning.cpp release/moc_passwordmgmtlogin.cpp release/moc_passwordmgmt.cpp release/moc_passwordreset.cpp release/moc_selfcheck.cpp release/moc_jobselect.cpp release/moc_chassis.cpp release/moc_arm.cpp release/moc_gasdetector.cpp release/moc_washbase.cpp release/moc_manualclean.cpp release/moc_manualdisinfect.cpp release/moc_debugmaintain.cpp release/moc_faultquery.cpp +compiler_moc_header_make_all: release/moc_mainwindow.cpp release/moc_global.cpp release/moc_appcontext.cpp release/moc_udpcommunication.cpp release/moc_mockvehicle.cpp release/moc_titlebar.cpp release/moc_statusstrip.cpp release/moc_ledindicator.cpp release/moc_numpaddialog.cpp release/moc_confirmdialog.cpp release/moc_alarmbanner.cpp release/moc_paramcontrol.cpp release/moc_datacard.cpp release/moc_faulttable.cpp release/moc_base.cpp release/moc_bootpassword.cpp release/moc_warning.cpp release/moc_passwordmgmtlogin.cpp release/moc_passwordmgmt.cpp release/moc_passwordreset.cpp release/moc_selfcheck.cpp release/moc_jobselect.cpp release/moc_chassis.cpp release/moc_arm.cpp release/moc_gasdetector.cpp release/moc_washbase.cpp release/moc_manualclean.cpp release/moc_manualdisinfect.cpp release/moc_debugmaintain.cpp release/moc_faultquery.cpp compiler_moc_header_clean: - -$(DEL_FILE) release\moc_mainwindow.cpp release\moc_appcontext.cpp release\moc_udpcommunication.cpp release\moc_mockvehicle.cpp release\moc_titlebar.cpp release\moc_statusstrip.cpp release\moc_ledindicator.cpp release\moc_numpaddialog.cpp release\moc_confirmdialog.cpp release\moc_alarmbanner.cpp release\moc_paramcontrol.cpp release\moc_datacard.cpp release\moc_faulttable.cpp release\moc_base.cpp release\moc_bootpassword.cpp release\moc_warning.cpp release\moc_passwordmgmtlogin.cpp release\moc_passwordmgmt.cpp release\moc_passwordreset.cpp release\moc_selfcheck.cpp release\moc_jobselect.cpp release\moc_chassis.cpp release\moc_arm.cpp release\moc_gasdetector.cpp release\moc_washbase.cpp release\moc_manualclean.cpp release\moc_manualdisinfect.cpp release\moc_debugmaintain.cpp release\moc_faultquery.cpp + -$(DEL_FILE) release\moc_mainwindow.cpp release\moc_global.cpp release\moc_appcontext.cpp release\moc_udpcommunication.cpp release\moc_mockvehicle.cpp release\moc_titlebar.cpp release\moc_statusstrip.cpp release\moc_ledindicator.cpp release\moc_numpaddialog.cpp release\moc_confirmdialog.cpp release\moc_alarmbanner.cpp release\moc_paramcontrol.cpp release\moc_datacard.cpp release\moc_faulttable.cpp release\moc_base.cpp release\moc_bootpassword.cpp release\moc_warning.cpp release\moc_passwordmgmtlogin.cpp release\moc_passwordmgmt.cpp release\moc_passwordreset.cpp release\moc_selfcheck.cpp release\moc_jobselect.cpp release\moc_chassis.cpp release\moc_arm.cpp release\moc_gasdetector.cpp release\moc_washbase.cpp release\moc_manualclean.cpp release\moc_manualdisinfect.cpp release\moc_debugmaintain.cpp release\moc_faultquery.cpp release/moc_mainwindow.cpp: ../../mainwindow.h \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QMainWindow \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qmainwindow.h \ @@ -396,10 +398,127 @@ release/moc_mainwindow.cpp: ../../mainwindow.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\mainwindow.h -o release\moc_mainwindow.cpp +release/moc_global.cpp: ../../app/global.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/QString \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qstring.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qchar.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qglobal.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qconfig-bootstrapped.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qconfig.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qtcore-config.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qsystemdetection.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qprocessordetection.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qcompilerdetection.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qtypeinfo.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qsysinfo.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qlogging.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qflags.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qatomic.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qbasicatomic.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qatomic_bootstrap.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qgenericatomic.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qatomic_cxx11.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qatomic_msvc.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qglobalstatic.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qmutex.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qnumeric.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qversiontagging.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qbytearray.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qrefcount.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qnamespace.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qarraydata.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qstringliteral.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qstringalgorithms.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qstringview.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qstringbuilder.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/QStringList \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qstringlist.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qlist.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qalgorithms.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qiterator.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qhashfunctions.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qpair.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qvector.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qcontainertools_impl.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qpoint.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qbytearraylist.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qregexp.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qstringmatcher.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/QVector \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/QWidget \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/qwidget.h \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/qtwidgetsglobal.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qtguiglobal.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qtgui-config.h \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/qtwidgets-config.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qwindowdefs.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qobjectdefs.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qobjectdefs_impl.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qwindowdefs_win.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qobject.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qcoreevent.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qscopedpointer.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qmetatype.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qvarlengtharray.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qcontainerfwd.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qobject_impl.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qmargins.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qpaintdevice.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qrect.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qsize.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qpalette.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qcolor.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qrgb.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qrgba64.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qbrush.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qmatrix.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qpolygon.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qregion.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qdatastream.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qiodevice.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qline.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qtransform.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qimage.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qpixelformat.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qpixmap.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qsharedpointer.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qshareddata.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qhash.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qsharedpointer_impl.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qfont.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qfontmetrics.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qfontinfo.h \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/qsizepolicy.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qcursor.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qkeysequence.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qevent.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qvariant.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qmap.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qdebug.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qtextstream.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qlocale.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qset.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qcontiguouscache.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qurl.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qurlquery.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qfile.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qfiledevice.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qvector2d.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qtouchdevice.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/QTimer \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ + release/moc_predefs.h \ + F:/QT/5.15.2/mingw81_32/bin/moc.exe + F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\app\global.h -o release\moc_global.cpp + release/moc_appcontext.cpp: ../../app/appcontext.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QObject \ F:/QT/5.15.2/mingw81_32/include/QtCore/qobject.h \ @@ -515,6 +634,7 @@ release/moc_appcontext.cpp: ../../app/appcontext.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\app\appcontext.h -o release\moc_appcontext.cpp @@ -638,6 +758,7 @@ release/moc_udpcommunication.cpp: ../../comm/udpcommunication.h \ F:/QT/5.15.2/mingw81_32/include/QtGui/qvector2d.h \ F:/QT/5.15.2/mingw81_32/include/QtGui/qtouchdevice.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\comm\udpcommunication.h -o release\moc_udpcommunication.cpp @@ -1711,6 +1832,7 @@ release/moc_faulttable.cpp: ../../widgets/faulttable.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\widgets\faulttable.h -o release\moc_faulttable.cpp @@ -1832,6 +1954,7 @@ release/moc_base.cpp: ../../pages/base.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\base.h -o release\moc_base.cpp @@ -1954,6 +2077,7 @@ release/moc_bootpassword.cpp: ../../pages/bootpassword.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\bootpassword.h -o release\moc_bootpassword.cpp @@ -2076,6 +2200,7 @@ release/moc_warning.cpp: ../../pages/warning.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\warning.h -o release\moc_warning.cpp @@ -2198,6 +2323,7 @@ release/moc_passwordmgmtlogin.cpp: ../../pages/passwordmgmtlogin.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\passwordmgmtlogin.h -o release\moc_passwordmgmtlogin.cpp @@ -2320,6 +2446,7 @@ release/moc_passwordmgmt.cpp: ../../pages/passwordmgmt.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\passwordmgmt.h -o release\moc_passwordmgmt.cpp @@ -2442,6 +2569,7 @@ release/moc_passwordreset.cpp: ../../pages/passwordreset.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\passwordreset.h -o release\moc_passwordreset.cpp @@ -2564,6 +2692,7 @@ release/moc_selfcheck.cpp: ../../pages/selfcheck.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\selfcheck.h -o release\moc_selfcheck.cpp @@ -2686,6 +2815,7 @@ release/moc_jobselect.cpp: ../../pages/jobselect.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\jobselect.h -o release\moc_jobselect.cpp @@ -2808,6 +2938,7 @@ release/moc_chassis.cpp: ../../pages/chassis.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\chassis.h -o release\moc_chassis.cpp @@ -2930,6 +3061,7 @@ release/moc_arm.cpp: ../../pages/arm.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\arm.h -o release\moc_arm.cpp @@ -3052,6 +3184,7 @@ release/moc_gasdetector.cpp: ../../pages/gasdetector.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\gasdetector.h -o release\moc_gasdetector.cpp @@ -3174,6 +3307,7 @@ release/moc_washbase.cpp: ../../pages/washbase.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\washbase.h -o release\moc_washbase.cpp @@ -3297,6 +3431,7 @@ release/moc_manualclean.cpp: ../../pages/manualclean.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\manualclean.h -o release\moc_manualclean.cpp @@ -3420,6 +3555,7 @@ release/moc_manualdisinfect.cpp: ../../pages/manualdisinfect.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\manualdisinfect.h -o release\moc_manualdisinfect.cpp @@ -3542,6 +3678,7 @@ release/moc_debugmaintain.cpp: ../../pages/debugmaintain.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\debugmaintain.h -o release\moc_debugmaintain.cpp @@ -3664,6 +3801,7 @@ release/moc_faultquery.cpp: ../../pages/faultquery.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ release/moc_predefs.h \ F:/QT/5.15.2/mingw81_32/bin/moc.exe F:\QT\5.15.2\mingw81_32\bin\moc.exe $(DEFINES) --include G:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/release/moc_predefs.h -IF:/QT/5.15.2/mingw81_32/mkspecs/win32-g++ -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/app -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/comm -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/widgets -IG:/workspace/a6_haisi/haisi22Ap10/qt/wuhan/wuhan/Ui_wuhan/pages -IF:/QT/5.15.2/mingw81_32/include -IF:/QT/5.15.2/mingw81_32/include/QtWidgets -IF:/QT/5.15.2/mingw81_32/include/QtGui -IF:/QT/5.15.2/mingw81_32/include/QtANGLE -IF:/QT/5.15.2/mingw81_32/include/QtNetwork -IF:/QT/5.15.2/mingw81_32/include/QtCore -I. -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++ -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32 -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include -IF:/QT/Tools/mingw810_32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed -IF:/QT/Tools/mingw810_32/i686-w64-mingw32/include ..\..\pages\faultquery.h -o release\moc_faultquery.cpp @@ -3802,6 +3940,7 @@ release/main.o: ../../main.cpp ../../mainwindow.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QApplication \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qapplication.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qcoreapplication.h \ @@ -3927,6 +4066,7 @@ release/mainwindow.o: ../../mainwindow.cpp ../../mainwindow.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../app/appcontext.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QObject \ F:/QT/5.15.2/mingw81_32/include/QtCore/QSettings \ @@ -4082,9 +4222,23 @@ release/global.o: ../../app/global.cpp ../../app/global.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QStyle \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qstyle.h \ - F:/QT/5.15.2/mingw81_32/include/QtGui/qicon.h + F:/QT/5.15.2/mingw81_32/include/QtGui/qicon.h \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/QApplication \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/qapplication.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qcoreapplication.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/qeventloop.h \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/qdesktopwidget.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qguiapplication.h \ + F:/QT/5.15.2/mingw81_32/include/QtGui/qinputmethod.h \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/QPushButton \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/qpushbutton.h \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/qabstractbutton.h \ + F:/QT/5.15.2/mingw81_32/include/QtCore/QEvent \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/QGraphicsDropShadowEffect \ + F:/QT/5.15.2/mingw81_32/include/QtWidgets/qgraphicseffect.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\global.o ..\..\app\global.cpp release/appcontext.o: ../../app/appcontext.cpp ../../app/appcontext.h \ @@ -4202,6 +4356,7 @@ release/appcontext.o: ../../app/appcontext.cpp ../../app/appcontext.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../comm/udpcommunication.h \ F:/QT/5.15.2/mingw81_32/include/QtNetwork/QUdpSocket \ F:/QT/5.15.2/mingw81_32/include/QtNetwork/qudpsocket.h \ @@ -4340,6 +4495,7 @@ release/udpcommunication.o: ../../comm/udpcommunication.cpp ../../comm/udpcommun F:/QT/5.15.2/mingw81_32/include/QtGui/qvector2d.h \ F:/QT/5.15.2/mingw81_32/include/QtGui/qtouchdevice.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ F:/QT/5.15.2/mingw81_32/include/QtCore/QSettings \ F:/QT/5.15.2/mingw81_32/include/QtCore/qsettings.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QJsonDocument \ @@ -4576,6 +4732,7 @@ release/titlebar.o: ../../widgets/titlebar.cpp ../../widgets/titlebar.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QString \ F:/QT/5.15.2/mingw81_32/include/QtCore/QStringList \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../comm/udpcommunication.h \ F:/QT/5.15.2/mingw81_32/include/QtNetwork/QUdpSocket \ F:/QT/5.15.2/mingw81_32/include/QtNetwork/qudpsocket.h \ @@ -4720,6 +4877,7 @@ release/statusstrip.o: ../../widgets/statusstrip.cpp ../../widgets/statusstrip.h F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../comm/udpcommunication.h \ F:/QT/5.15.2/mingw81_32/include/QtNetwork/QUdpSocket \ F:/QT/5.15.2/mingw81_32/include/QtNetwork/qudpsocket.h \ @@ -4853,11 +5011,13 @@ release/ledindicator.o: ../../widgets/ledindicator.cpp ../../widgets/ledindicato F:/QT/5.15.2/mingw81_32/include/QtGui/qtextoption.h \ F:/QT/5.15.2/mingw81_32/include/QtGui/qpen.h \ F:/QT/5.15.2/mingw81_32/include/QtGui/QRadialGradient \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QFontMetrics \ ../../app/global.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QString \ F:/QT/5.15.2/mingw81_32/include/QtCore/QStringList \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVector \ - F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant + F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\ledindicator.o ..\..\widgets\ledindicator.cpp release/numpaddialog.o: ../../widgets/numpaddialog.cpp ../../widgets/numpaddialog.h \ @@ -4993,7 +5153,8 @@ release/numpaddialog.o: ../../widgets/numpaddialog.cpp ../../widgets/numpaddialo F:/QT/5.15.2/mingw81_32/include/QtCore/QTimer \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ - F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant + F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\numpaddialog.o ..\..\widgets\numpaddialog.cpp release/confirmdialog.o: ../../widgets/confirmdialog.cpp ../../widgets/confirmdialog.h \ @@ -5122,7 +5283,8 @@ release/confirmdialog.o: ../../widgets/confirmdialog.cpp ../../widgets/confirmdi F:/QT/5.15.2/mingw81_32/include/QtCore/QStringList \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVector \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QWidget \ - F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant + F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\confirmdialog.o ..\..\widgets\confirmdialog.cpp release/alarmbanner.o: ../../widgets/alarmbanner.cpp ../../widgets/alarmbanner.h \ @@ -5244,7 +5406,8 @@ release/alarmbanner.o: ../../widgets/alarmbanner.cpp ../../widgets/alarmbanner.h F:/QT/5.15.2/mingw81_32/include/QtCore/QTimer \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ - F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant + F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\alarmbanner.o ..\..\widgets\alarmbanner.cpp release/paramcontrol.o: ../../widgets/paramcontrol.cpp ../../widgets/paramcontrol.h \ @@ -5371,7 +5534,8 @@ release/paramcontrol.o: ../../widgets/paramcontrol.cpp ../../widgets/paramcontro F:/QT/5.15.2/mingw81_32/include/QtCore/QTimer \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ - F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant + F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\paramcontrol.o ..\..\widgets\paramcontrol.cpp release/datacard.o: ../../widgets/datacard.cpp ../../widgets/datacard.h \ @@ -5495,6 +5659,7 @@ release/datacard.o: ../../widgets/datacard.cpp ../../widgets/datacard.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QStyle \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qstyle.h \ F:/QT/5.15.2/mingw81_32/include/QtGui/qicon.h @@ -5616,6 +5781,7 @@ release/faulttable.o: ../../widgets/faulttable.cpp ../../widgets/faulttable.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QVBoxLayout \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qboxlayout.h \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qlayout.h \ @@ -5768,6 +5934,7 @@ release/base.o: ../../pages/base.cpp ../../pages/base.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QLabel \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qlabel.h \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qframe.h \ @@ -5895,6 +6062,7 @@ release/bootpassword.o: ../../pages/bootpassword.cpp ../../pages/bootpassword.h F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/numpaddialog.h \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QDialog \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qdialog.h \ @@ -6038,6 +6206,7 @@ release/warning.o: ../../pages/warning.cpp ../../pages/warning.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QVBoxLayout \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qboxlayout.h \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qlayout.h \ @@ -6170,6 +6339,7 @@ release/passwordmgmtlogin.o: ../../pages/passwordmgmtlogin.cpp ../../pages/passw F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/numpaddialog.h \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QDialog \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qdialog.h \ @@ -6313,6 +6483,7 @@ release/passwordmgmt.o: ../../pages/passwordmgmt.cpp ../../pages/passwordmgmt.h F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QVBoxLayout \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qboxlayout.h \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qlayout.h \ @@ -6448,6 +6619,7 @@ release/passwordreset.o: ../../pages/passwordreset.cpp ../../pages/passwordreset F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/numpaddialog.h \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QDialog \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qdialog.h \ @@ -6594,6 +6766,7 @@ release/selfcheck.o: ../../pages/selfcheck.cpp ../../pages/selfcheck.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/titlebar.h \ ../../widgets/ledindicator.h \ ../../comm/udpcommunication.h \ @@ -6742,6 +6915,7 @@ release/jobselect.o: ../../pages/jobselect.cpp ../../pages/jobselect.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/titlebar.h \ ../../widgets/statusstrip.h \ ../../widgets/datacard.h \ @@ -6883,6 +7057,7 @@ release/chassis.o: ../../pages/chassis.cpp ../../pages/chassis.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/titlebar.h \ ../../widgets/statusstrip.h \ ../../widgets/alarmbanner.h \ @@ -7028,6 +7203,7 @@ release/arm.o: ../../pages/arm.cpp ../../pages/arm.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/titlebar.h \ ../../widgets/statusstrip.h \ ../../widgets/alarmbanner.h \ @@ -7176,6 +7352,7 @@ release/gasdetector.o: ../../pages/gasdetector.cpp ../../pages/gasdetector.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/titlebar.h \ ../../widgets/statusstrip.h \ ../../widgets/datacard.h \ @@ -7320,6 +7497,7 @@ release/washbase.o: ../../pages/washbase.cpp ../../pages/washbase.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/titlebar.h \ ../../widgets/alarmbanner.h \ ../../widgets/datacard.h \ @@ -7465,6 +7643,7 @@ release/manualclean.o: ../../pages/manualclean.cpp ../../pages/manualclean.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/paramcontrol.h \ ../../comm/udpcommunication.h \ F:/QT/5.15.2/mingw81_32/include/QtNetwork/QUdpSocket \ @@ -7602,6 +7781,7 @@ release/manualdisinfect.o: ../../pages/manualdisinfect.cpp ../../pages/manualdis F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/paramcontrol.h \ ../../comm/udpcommunication.h \ F:/QT/5.15.2/mingw81_32/include/QtNetwork/QUdpSocket \ @@ -7738,6 +7918,7 @@ release/debugmaintain.o: ../../pages/debugmaintain.cpp ../../pages/debugmaintain F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/titlebar.h \ ../../widgets/alarmbanner.h \ ../../widgets/datacard.h \ @@ -7883,6 +8064,7 @@ release/faultquery.o: ../../pages/faultquery.cpp ../../pages/faultquery.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qtimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/qbasictimer.h \ F:/QT/5.15.2/mingw81_32/include/QtCore/QVariant \ + F:/QT/5.15.2/mingw81_32/include/QtGui/QColor \ ../../widgets/faulttable.h \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/QVBoxLayout \ F:/QT/5.15.2/mingw81_32/include/QtWidgets/qboxlayout.h \ @@ -7905,6 +8087,9 @@ release/faultquery.o: ../../pages/faultquery.cpp ../../pages/faultquery.h \ release/moc_mainwindow.o: release/moc_mainwindow.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_mainwindow.o release\moc_mainwindow.cpp +release/moc_global.o: release/moc_global.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_global.o release\moc_global.cpp + release/moc_appcontext.o: release/moc_appcontext.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_appcontext.o release\moc_appcontext.cpp diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/object_script.wuhan.Debug b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/object_script.wuhan.Debug index 26c5856..14f999c 100644 --- a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/object_script.wuhan.Debug +++ b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/object_script.wuhan.Debug @@ -30,6 +30,7 @@ debug/manualdisinfect.o debug/debugmaintain.o debug/faultquery.o debug/moc_mainwindow.o +debug/moc_global.o debug/moc_appcontext.o debug/moc_udpcommunication.o debug/moc_mockvehicle.o diff --git a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/object_script.wuhan.Release b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/object_script.wuhan.Release index 88bf0e6..a0be543 100644 --- a/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/object_script.wuhan.Release +++ b/build/Desktop_Qt_5_15_2_MinGW_32_bit-Debug/object_script.wuhan.Release @@ -30,6 +30,7 @@ release/manualdisinfect.o release/debugmaintain.o release/faultquery.o release/moc_mainwindow.o +release/moc_global.o release/moc_appcontext.o release/moc_udpcommunication.o release/moc_mockvehicle.o diff --git a/main.cpp b/main.cpp index e8b8ac2..72c59c1 100644 --- a/main.cpp +++ b/main.cpp @@ -7,6 +7,7 @@ int main(int argc, char *argv[]) QApplication a(argc, argv); a.setStyleSheet(appStyleSheet()); + installButtonFocusGlow(&a); // 按钮获得焦点时显示光圈 MainWindow w; w.showFullScreen(); diff --git a/mainwindow.cpp b/mainwindow.cpp index 814c896..7578877 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -54,7 +54,9 @@ MainWindow::MainWindow(QWidget* parent) m_ctx->comm()->start(); // 初始页面:开机密码 - m_stack->setCurrentIndex(PageBoot); + // m_stack->setCurrentIndex(PageBoot); + // 免密码直接进自检页(恢复原流程时改回上面的 PageBoot) + m_stack->setCurrentIndex(PageSelfCheck); } MainWindow::~MainWindow() diff --git a/pages/selfcheck.cpp b/pages/selfcheck.cpp index fd63238..270e055 100644 --- a/pages/selfcheck.cpp +++ b/pages/selfcheck.cpp @@ -20,56 +20,67 @@ SelfCheckPage::SelfCheckPage(AppContext* ctx, QWidget* parent) root->setSpacing(0); m_titleBar = new TitleBar(ctx, this); - m_titleBar->setTitle("自检界面"); + m_titleBar->setTitle("系统启动及自检"); root->addWidget(m_titleBar); // 主区 QHBoxLayout* main = new QHBoxLayout(); - main->setContentsMargins(36, 16, 36, 16); - main->setSpacing(32); + main->setContentsMargins(20, 30, 20, 30); + main->setSpacing(40); - // 左按钮列(垂直居中 + 平均分布) + // 两侧按钮统一样式:字号在此统一调整;按钮会拉伸填满整列(sideBtnH 为最小高度) + const int sideBtnH = 200; + const QString sideBtnStyle = "font-size:60px;"; + auto makeSideBtn = [&](const QString& text, const QString& variant, QWidget* parent) { + QPushButton* b = button(text, variant, parent); + b->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding); // 纵向可拉伸 + b->setMinimumHeight(sideBtnH); + b->setStyleSheet(sideBtnStyle); + return b; + }; + + // 左按钮列(按钮按列高平分,填满整列) QWidget* left = new QWidget(this); QVBoxLayout* leftLay = new QVBoxLayout(left); - leftLay->setContentsMargins(0, 0, 0, 0); - leftLay->setSpacing(8); - QPushButton* faultQuery = button("故障查询", "", left); - faultQuery->setFixedHeight(120); - connect(faultQuery, &QPushButton::clicked, this, [this]() { emit navigate(PageFault); }); - m_ignore = button("忽略故障", "", left); - m_ignore->setFixedHeight(120); + leftLay->setContentsMargins(20, 220, 20, 220); + leftLay->setSpacing(220); + m_faultQuery = makeSideBtn("故障查询", "", left); + connect(m_faultQuery, &QPushButton::clicked, this, [this]() { emit navigate(PageFault); }); + m_ignore = makeSideBtn("忽略故障", "", left); connect(m_ignore, &QPushButton::clicked, this, &SelfCheckPage::onIgnoreFault); m_ignore->setEnabled(false); - leftLay->addStretch(1); - leftLay->addWidget(faultQuery); - leftLay->addStretch(1); - leftLay->addWidget(m_ignore); - leftLay->addStretch(1); - left->setFixedWidth(270); + leftLay->addWidget(m_faultQuery, 1); + leftLay->addWidget(m_ignore, 1); + left->setFixedWidth(300); main->addWidget(left); // 中央区 QWidget* center = new QWidget(this); QVBoxLayout* centerLay = new QVBoxLayout(center); centerLay->setContentsMargins(0, 0, 0, 0); - centerLay->setSpacing(12); + centerLay->setSpacing(0); - m_status = label("自检中", 36, C::WARNING, true, center); + centerLay->addStretch(1); // 上方留白 + + m_status = label("自检中", 60, C::WARNING, true, center); m_status->setAlignment(Qt::AlignCenter); centerLay->addWidget(m_status); + centerLay->addSpacing(16); // 10 个自检项,两列 QGridLayout* grid = new QGridLayout(); - grid->setSpacing(12); + grid->setSpacing(8); const QString names[10] = { "通信系统", "底盘通信", "机械臂通信", "洗消通信", "传感器信号", "清水液位", "球阀D1开启", "球阀D1关闭", "球阀D2开启", "球阀D2关闭" }; for (int i = 0; i < 10; ++i) { LedIndicator* led = new LedIndicator(names[i], center); - led->setState(LedIndicator::Off); - QLabel* res = label("待检测", 20, C::TEXT_SUB, false, center); - res->setFixedWidth(120); + led->setFixedHeight(80); + led->setRadius(26); + led->setTextPixelSize(60); + QLabel* res = label("", 50, C::TEXT_SUB, false, center); + res->setFixedWidth(200); QWidget* row = new QWidget(center); QHBoxLayout* rowLay = new QHBoxLayout(row); rowLay->setContentsMargins(0, 0, 0, 0); @@ -79,41 +90,38 @@ SelfCheckPage::SelfCheckPage(AppContext* ctx, QWidget* parent) m_leds.append(led); m_results.append(res); } - centerLay->addLayout(grid, 1); + resetItems(); // 初始化 10 个自检项 + centerLay->addLayout(grid); - // 进度条 + centerLay->addSpacing(50); // 文字与进度条之间的间隙 + + // 进度条(位于屏幕约 3/4 高度处,文字全部在其上方) m_progress = new QProgressBar(center); m_progress->setRange(0, 100); m_progress->setValue(0); - m_progress->setFixedHeight(54); - m_progress->setFormat("%p%(0/10)"); + m_progress->setFixedHeight(60); centerLay->addWidget(m_progress); + centerLay->addStretch(3); // 下方留白(更大)→ 进度条落在约 3/4 处 + main->addWidget(center, 1); - // 右按钮列(垂直居中 + 平均分布) + // 右按钮列(按钮按列高平分,填满整列) QWidget* right = new QWidget(this); QVBoxLayout* rightLay = new QVBoxLayout(right); - rightLay->setContentsMargins(0, 0, 0, 0); - rightLay->setSpacing(8); - QPushButton* help = button("操作说明", "", right); - help->setFixedHeight(120); + rightLay->setContentsMargins(20, 140, 20, 140); + rightLay->setSpacing(140); + QPushButton* help = makeSideBtn("操作说明", "", right); connect(help, &QPushButton::clicked, this, &SelfCheckPage::onHelp); - QPushButton* start = button("启动自检", "primary", right); - start->setFixedHeight(120); + QPushButton* start = makeSideBtn("启动自检", "", right); connect(start, &QPushButton::clicked, this, &SelfCheckPage::startSelfCheck); - m_job = button("作业选择", "", right); - m_job->setFixedHeight(120); + m_job = makeSideBtn("作业选择", "", right); connect(m_job, &QPushButton::clicked, this, &SelfCheckPage::onJobSelect); m_job->setEnabled(false); - rightLay->addStretch(1); - rightLay->addWidget(help); - rightLay->addStretch(1); - rightLay->addWidget(start); - rightLay->addStretch(1); - rightLay->addWidget(m_job); - rightLay->addStretch(1); - right->setFixedWidth(270); + rightLay->addWidget(help, 1); + rightLay->addWidget(start, 1); + rightLay->addWidget(m_job, 1); + right->setFixedWidth(300); main->addWidget(right); root->addLayout(main, 1); @@ -130,6 +138,23 @@ void SelfCheckPage::showEvent(QShowEvent* ev) m_autoStarted = true; startSelfCheck(); } + // 进入后聚焦:自检进行中聚焦“故障查询”;已完成后聚焦“作业选择” + QTimer::singleShot(0, this, [this]() { + if (m_job->isEnabled()) + m_job->setFocus(); + else + m_faultQuery->setFocus(); + }); +} + +// 复位 10 个自检项:指示灯置灰、结果“待检测” +void SelfCheckPage::resetItems() +{ + for (int i = 0; i < 10; ++i) { + m_leds[i]->setState(LedIndicator::Off); + m_results[i]->setText("待检测"); + m_results[i]->setStyleSheet(QString("color:%1;font-size:60px;").arg(C::TEXT_SUB)); + } } void SelfCheckPage::startSelfCheck() @@ -138,14 +163,9 @@ void SelfCheckPage::startSelfCheck() m_job->setEnabled(false); m_ignore->setEnabled(false); m_progress->setValue(0); - m_progress->setFormat("%p%(0/10)"); - m_status->setText("自检中"); - m_status->setStyleSheet(QString("color:%1;font-size:36px;font-weight:700;").arg(C::WARNING)); - for (int i = 0; i < 10; ++i) { - m_leds[i]->setState(LedIndicator::Off); - m_results[i]->setText("待检测"); - m_results[i]->setStyleSheet(QString("color:%1;font-size:22px;").arg(C::TEXT_SUB)); - } + m_status->setText("自检中..."); + m_status->setStyleSheet(QString("color:%1;font-size:60px;font-weight:700;").arg(C::WARNING)); + resetItems(); ctx()->comm()->sendSelfCheckStart(); } @@ -163,15 +183,13 @@ void SelfCheckPage::onSelfCheckItem(int index, bool ok) if (ok) { m_leds[index]->setState(LedIndicator::Green); m_results[index]->setText("正常"); - m_results[index]->setStyleSheet(QString("color:%1;font-size:22px;").arg(C::SUCCESS)); + m_results[index]->setStyleSheet(QString("color:%1;font-size:60px;").arg(C::SUCCESS)); } else { m_leds[index]->setState(LedIndicator::RedBlink); m_results[index]->setText("异常"); - m_results[index]->setStyleSheet(QString("color:%1;font-size:22px;font-weight:700;").arg(C::DANGER)); + m_results[index]->setStyleSheet(QString("color:%1;font-size:60px;font-weight:700;").arg(C::DANGER)); } - int pct = (index + 1) * 10; - m_progress->setValue(pct); - m_progress->setFormat(QString("%p%(%1/10)").arg(index + 1)); + m_progress->setValue((index + 1) * 10); } void SelfCheckPage::onSelfCheckDone(bool allOk) @@ -179,19 +197,22 @@ void SelfCheckPage::onSelfCheckDone(bool allOk) m_done = true; if (allOk) { m_status->setText("自检完成"); - m_status->setStyleSheet(QString("color:%1;font-size:36px;font-weight:700;").arg(C::SUCCESS)); + m_status->setStyleSheet(QString("color:%1;font-size:60px;font-weight:700;").arg(C::SUCCESS)); m_job->setEnabled(true); + m_job->setFocus(); // 自检完成后聚焦到“作业选择” + // 自检完成后停留在本界面,不自动跳转(需进入作业选择请手动点击) // 【设计建议】自检完成 2s 后自动进入作业选择 - QTimer::singleShot(2000, this, [this]() { - if (m_done && isVisible()) - emit navigate(PageJob); - }); + // QTimer::singleShot(2000, this, [this]() { + // if (m_done && isVisible()) + // emit navigate(PageJob); + // }); } else { m_status->setText("无法完成自检 请检查设备"); - m_status->setStyleSheet(QString("color:%1;font-size:36px;font-weight:700;").arg(C::DANGER)); + m_status->setStyleSheet(QString("color:%1;font-size:60px;font-weight:700;").arg(C::DANGER)); startBlink(m_status, "blink"); m_ignore->setEnabled(true); m_job->setEnabled(true); + m_faultQuery->setFocus(); // 出现故障时聚焦“故障查询” } } diff --git a/pages/selfcheck.h b/pages/selfcheck.h index a800efa..96fde65 100644 --- a/pages/selfcheck.h +++ b/pages/selfcheck.h @@ -31,11 +31,14 @@ private slots: void onHelp(); private: + void resetItems(); // 复位 10 个自检项(指示灯置灰、结果“待检测”) + TitleBar* m_titleBar = nullptr; QLabel* m_status = nullptr; QVector m_leds; QVector m_results; QProgressBar* m_progress = nullptr; + QPushButton* m_faultQuery = nullptr; QPushButton* m_ignore = nullptr; QPushButton* m_job = nullptr; bool m_autoStarted = false; diff --git a/widgets/ledindicator.cpp b/widgets/ledindicator.cpp index 9f2179a..5e1fb4f 100644 --- a/widgets/ledindicator.cpp +++ b/widgets/ledindicator.cpp @@ -1,8 +1,19 @@ #include "ledindicator.h" #include #include +#include #include "global.h" +QSize LedIndicator::sizeHint() const +{ + QFont f = font(); + f.setPixelSize(m_textPx); + const QFontMetrics fm(f); + // 宽度 = 文字起点(圆点区 + 左侧 10px) + 文字宽度 + 右侧 10px + const int w = textLeft() + fm.horizontalAdvance(m_text) + 10; + return QSize(w, 52); // 高度与构造函数 setFixedHeight(52) 一致 +} + LedIndicator::LedIndicator(const QString& text, QWidget* parent) : QWidget(parent), m_text(text) { @@ -35,6 +46,7 @@ void LedIndicator::setState(State s) void LedIndicator::setText(const QString& t) { m_text = t; + updateGeometry(); // 文字变了,重新按新宽度请求布局 update(); } @@ -84,8 +96,8 @@ void LedIndicator::paintEvent(QPaintEvent*) // 文字 p.setPen(QColor(C::TEXT)); QFont f = p.font(); - f.setPixelSize(24); + f.setPixelSize(m_textPx); p.setFont(f); - const QRectF textRect(m_radius * 2 + 16, 0, width() - m_radius * 2 - 16, height()); + const QRectF textRect(textLeft(), 0, width() - textLeft() - 10, height()); p.drawText(textRect, Qt::AlignLeft | Qt::AlignVCenter, m_text); } diff --git a/widgets/ledindicator.h b/widgets/ledindicator.h index 4398dc0..cd961de 100644 --- a/widgets/ledindicator.h +++ b/widgets/ledindicator.h @@ -17,19 +17,24 @@ public: void setState(State s); void setText(const QString& t); + void setTextPixelSize(int px) { m_textPx = px; updateGeometry(); update(); } // 文字字号 + void setRadius(int r) { m_radius = r; updateGeometry(); update(); } // 圆形指示点半径 State state() const { return m_state; } - QSize sizeHint() const override { return QSize(140, 44); } + QSize sizeHint() const override; // 宽度按文字实际宽度计算,避免文字被裁 protected: void paintEvent(QPaintEvent*) override; private: + int textLeft() const { return m_radius * 2 + 18; } // 文字起点:圆点区 + 左侧 10px 留白 + State m_state = Off; QString m_text; QTimer* m_blink = nullptr; bool m_on = true; int m_radius = 16; // 圆形指示点 32×32 + int m_textPx = 24; // 文字字号 }; #endif // LEDINDICATOR_H diff --git a/widgets/titlebar.cpp b/widgets/titlebar.cpp index d36de11..400f1d0 100644 --- a/widgets/titlebar.cpp +++ b/widgets/titlebar.cpp @@ -18,31 +18,49 @@ TitleBar::TitleBar(AppContext* ctx, QWidget* parent) setStyleSheet(QString("QWidget#TitleBar{background-color:%1;border-bottom:1px solid %2;}") .arg(C::PANEL, C::BORDER)); - QHBoxLayout* lay = new QHBoxLayout(this); - lay->setContentsMargins(24, 0, 24, 0); - lay->setSpacing(20); - - // 通信状态 - m_comm = new LedIndicator("通信正常", this); + // 左侧区(通信状态) + QWidget* leftBox = new QWidget(this); + QHBoxLayout* leftLay = new QHBoxLayout(leftBox); + leftLay->setContentsMargins(0, 0, 0, 0); + leftLay->setSpacing(20); + m_comm = new LedIndicator("通信正常", leftBox); m_comm->setState(LedIndicator::Green); - lay->addWidget(m_comm); + leftLay->addWidget(m_comm); + leftLay->addStretch(1); + + // 右侧区(时间 + 软急停) + QWidget* rightBox = new QWidget(this); + QHBoxLayout* rightLay = new QHBoxLayout(rightBox); + rightLay->setContentsMargins(0, 0, 0, 0); + rightLay->setSpacing(20); + m_time = new QLabel("", rightBox); + m_time->setStyleSheet(QString("color:%1;font-size:60px;").arg(C::TEXT_SUB)); + m_time->setAlignment(Qt::AlignCenter); + m_estop = new QPushButton("急停", rightBox); + m_estop->setProperty("variant", "estop"); + m_estop->setStyleSheet("font-size:60px;"); + m_estop->setFixedSize(180, 80); + rightLay->addStretch(1); + rightLay->addWidget(m_time); + rightLay->addWidget(m_estop); + + // 左右两侧等宽 → 中间标题恰好居中于屏幕 + const int sideW = 380; // 需 >= 较宽一侧所需宽度(右侧:时间 + 急停) + leftBox->setFixedWidth(sideW); + rightBox->setFixedWidth(sideW); // 标题(居中) m_title = new QLabel("", this); m_title->setAlignment(Qt::AlignCenter); - m_title->setStyleSheet(QString("color:%1;font-size:40px;font-weight:700;").arg(C::TEXT)); + m_title->setStyleSheet(QString("color:%1;font-size:60px;font-weight:700;").arg(C::TEXT)); + + QHBoxLayout* lay = new QHBoxLayout(this); + lay->setContentsMargins(24, 6, 24, 6); + lay->setSpacing(0); + lay->addWidget(leftBox); lay->addWidget(m_title, 1); + lay->addWidget(rightBox); - // 时间 - m_time = new QLabel("", this); - m_time->setStyleSheet(QString("color:%1;font-size:26px;").arg(C::TEXT_SUB)); - m_time->setAlignment(Qt::AlignCenter); - lay->addWidget(m_time); - - // 软急停按钮 - m_estop = new QPushButton("急停", this); - m_estop->setProperty("variant", "estop"); - m_estop->setFixedSize(130, 64); connect(m_estop, &QPushButton::clicked, this, [this]() { if (m_ctx->estopTriggered) { if (ConfirmDialog::confirm(window(), "急停复位", "确定复位急停并恢复系统?")) @@ -51,7 +69,6 @@ TitleBar::TitleBar(AppContext* ctx, QWidget* parent) m_ctx->triggerEstop(); } }); - lay->addWidget(m_estop); // 通信状态刷新 connect(m_ctx->comm(), &UdpCommunication::commOkChanged, this, [this](bool ok) { diff --git a/界面设计可视化预览(HTML).html b/界面设计可视化预览(HTML).html deleted file mode 100644 index 3997baf..0000000 --- a/界面设计可视化预览(HTML).html +++ /dev/null @@ -1,223 +0,0 @@ - -
- - -
① 10 个界面的导航流程(依据协议③~⑫)
-
- - - - ③ 开机密码 - 密码 6789 - - - 正确 - - - ④ 自检 - 10 项 + 进度条 - - - 完成/忽略 - - - ⑤ 作业选择 - 6 个作业入口 - - - 选择 - - - ⑥~⑪ 作业界面 - 底盘/机械臂/检测/洗消 - - - - 密码错误 - - 密码警告页 - 重新输入 - - - - 忘记/修改 - - 密码管理 - 登录→勾选重置√ - 输入新密码 - “修改成功”2s - - - - ⑫ 故障查询 - 每页 6 条/分类筛选 - - 故障查询 - - - - 急停(全局) - 全系统停止 - - 任意界面可触发 - - - - 关键规则 - ⑨⑩运行中返回无效 - - - 公共框架 - 顶条:通信/标题/急停 - 底条:电量/电压/液位 - 警示红字 500ms 闪烁 - - - - - - -
示意:依据《技术协议(初版)》③~⑫ 及文档【设计建议】绘制的导航关系;⑫可从④自检页与⑤作业选择页进入。
-
- - -
② 深色工业配色体系(QSS 十六进制,画布 1280×800)
-
-
-
-
主背景
-
#161C23
-
-
-
-
面板/弹窗
-
#242E3A
-
-
-
-
按钮常态
-
#2D3947
-
-
-
-
强调主色
-
#3D8BFD
-
-
-
-
成功/到位
-
#36C75A
-
-
-
-
警示
-
#F5A623
-
-
-
-
危险/急停
-
#E5484D
-
-
-
-
禁用底
-
#56636F
-
-
-
-
主文字
-
#E6EDF3
-
-
-
-
次文字
-
#9AA7B4
-
-
- - -
③ 关键界面深色效果示意(按文档线框还原,非真实截图)
-
- - -
-
- ● 通信正常 - 【作业选择】 - 急停 -
-
-
-
机器人底盘
-
机械臂
-
气体检测仪
-
调试维护
-
-
-
-
底盘
-
电量:85% 电压:360V
-
故障:无
-
-
-
洗消
-
A液位:100L 泡沫液位:30L
-
-
-
机械臂
-
末端XYZ 姿态RX…
-
-
-
检测仪
-
点火S类2级 浓度300ppb
-
-
-
-
手动消除
-
手动消毒
-
返回
-
-
-
底盘电量:85% 底盘电压:360V 清水液位:100L 泡沫液位:30L 行车模式
-
- - -
-
- ● 通信正常 - 【手动消毒】 - 急停 -
-
-
-
洗消模式
-
A液位
-
泡沫液位
-
-
-
A药剂流量
-
2.0 L/min
-
空压机压力
-
0.35 MPa
-
- 发泡倍数 6 - 泡沫比例 3% -
-
-
-
启动
-
停止
-
保存
-
返回
-
-
-
- 指示灯:●启停 ●柱塞泵 ●空压机 ●液位低 ○D1 ○D2 ○系统故障 -
⚠ 警告:该模式下无保护功能,操作请谨慎!(红色闪烁)
-
-
-
- -
注:以上界面效果为深色工业主题示意图,控件坐标、状态机与交互细节以 Word 说明书第 3 章为准;协议原文要求以黑体加粗引用,设计补充均标注【设计建议】。
-
-