#ifndef DEBUGMAINTAINPAGE_H #define DEBUGMAINTAINPAGE_H #include "basepage.h" class TitleBar; class AlarmBanner; class DataCard; class LedIndicator; class ParamControl; class QPushButton; class QLabel; class QCheckBox; // ===================== ⑪ 调试维护界面(洗消调试) ===================== class DebugMaintainPage : public BasePage { Q_OBJECT public: explicit DebugMaintainPage(AppContext* ctx, QWidget* parent = nullptr); private slots: void refresh(); private: // 单个球阀组:控制开/关 + 开启到位 + 关闭到位 + 故障提示 QWidget* makeValveGroup(int valve); // 单个泵组:转速调节 + 上电启停 QWidget* makePumpGroup(const QString& pump, const QString& name); TitleBar* m_titleBar = nullptr; AlarmBanner* m_warn = nullptr; DataCard* m_chassisCard = nullptr; DataCard* m_armCard = nullptr; DataCard* m_gasCard = nullptr; DataCard* m_washCard = nullptr; // 球阀 QPushButton* m_valve1Btn = nullptr; QPushButton* m_valve2Btn = nullptr; LedIndicator* m_v1Open = nullptr; LedIndicator* m_v1Close = nullptr; LedIndicator* m_v2Open = nullptr; LedIndicator* m_v2Close = nullptr; QLabel* m_valveFault1 = nullptr; QLabel* m_valveFault2 = nullptr; // 泵 ParamControl* m_airRpm = nullptr; ParamControl* m_plungerRpm = nullptr; ParamControl* m_leafRpm = nullptr; QPushButton* m_airPower = nullptr; QPushButton* m_plungerPower = nullptr; QPushButton* m_leafPower = nullptr; // 底部指示灯 LedIndicator* m_ledPlunger = nullptr; LedIndicator* m_ledAir = nullptr; LedIndicator* m_ledLeaf = nullptr; LedIndicator* m_ledLevel = nullptr; }; #endif // DEBUGMAINTAINPAGE_H