新版布局

This commit is contained in:
xu
2026-10-16 09:06:03 +08:00
parent e5efdea06e
commit 1ec93e42cb
37 changed files with 1785 additions and 977 deletions
+15 -3
View File
@@ -58,15 +58,27 @@ private:
QPushButton* m_leafStart = nullptr;
QPushButton* m_leafStop = nullptr;
// 底部指示灯
// 泵上电指示灯(在各自泵组的按钮行左侧,由 makePumpGroup 填)+ 底部的两路液位低
LedIndicator* m_ledPlunger = nullptr;
LedIndicator* m_ledAir = nullptr;
LedIndicator* m_ledLeaf = nullptr;
LedIndicator* m_ledLevel = nullptr;
LedIndicator* m_ledLevelA = nullptr; // A组分/清水液位低
LedIndicator* m_ledLevelB = nullptr; // B组分液位低
// 是否收到过车端遥测:未收到时球阀到位灯保持“开启=绿、关闭=红”的缺省显示
// 是否收到过车端遥测:未收到时球阀到位灯保持“开启=灰、关闭=红”的缺省显示
bool m_telemetrySeen = false;
// 球阀“开启/关闭故障”是**超时未到位**推出来的——协议里没有这两个故障信号,
// 球阀下行只有 MBV_Dn_Sta 一个到位位(关闭到位由它取反得到)。
// 下发指令时记下时刻与想要的阀位;kValveFaultMs 内反馈还没变成想要的样子就判故障,
// 反馈对上(到位)或重新下发指令则解除。cmdMs 为 0 表示当前没有待确认的指令。
qint64 m_v1CmdMs = 0;
qint64 m_v2CmdMs = 0;
int m_v1WantOpen = 0; // 最后一次指令想要的阀位:0=关闭 1=开启
int m_v2WantOpen = 0;
bool m_v1Fault = false;
bool m_v2Fault = false;
// “返回”去向:本页有两个入口(系统首页 / 作业选择),由 MainWindow 记录来源后原路返回
PageId m_returnPage = PageJob;
};