#ifndef STATUSSTRIP_H #define STATUSSTRIP_H #include class QLabel; class QPushButton; class AppContext; // ===================== 底部状态条 ===================== // 只保留:模式徽标(仅显示)+ 返回按钮。行车/机械臂由遥控器拨钮决定,界面不参与切换。 class StatusStrip : public QWidget { Q_OBJECT public: explicit StatusStrip(AppContext* ctx, QWidget* parent = nullptr); void setBackVisible(bool visible); void setBackEnabled(bool enabled); void setModeVisible(bool visible); // 固定行车模式的页面(如底盘页)可隐藏模式徽标 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; QLabel* m_mode = nullptr; // 模式徽标(只显示,不参与切换) QPushButton* m_back = nullptr; }; #endif // STATUSSTRIP_H