#ifndef STATUSSTRIP_H #define STATUSSTRIP_H #include class QLabel; class QPushButton; class AppContext; // ===================== 底部状态条(高 94px) ===================== // 底盘电量、底盘电压、清水液位、泡沫液位 + 模式徽标 + 返回按钮 class StatusStrip : public QWidget { Q_OBJECT public: explicit StatusStrip(AppContext* ctx, QWidget* parent = nullptr); void setBackVisible(bool visible); void setBackEnabled(bool enabled); signals: void backClicked(); private slots: void refresh(); private: AppContext* m_ctx; QLabel* m_battery = nullptr; QLabel* m_voltage = nullptr; QLabel* m_levelA = nullptr; QLabel* m_levelFoam = nullptr; QPushButton* m_mode = nullptr; QPushButton* m_back = nullptr; }; #endif // STATUSSTRIP_H