Files
QT_wuhan_YT/widgets/statusstrip.h
T
2026-09-09 17:00:37 +08:00

38 lines
826 B
C++
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#ifndef STATUSSTRIP_H
#define STATUSSTRIP_H
#include <QWidget>
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