Now statuses have different colors. Various minor fixes

This commit is contained in:
Yury Shuvakin
2025-08-15 18:53:38 +09:00
parent 978f6ee04d
commit b861ce003c
11 changed files with 124 additions and 109 deletions

View File

@@ -26,6 +26,15 @@ class BatteryController : public QObject
Q_PROPERTY(QVariantList statues READ statuses WRITE setStatuses NOTIFY statusesChanged)
public:
enum StatusSeverity
{
Info = 0,
Good = 1,
Warning = 2,
Error = 3
};
Q_ENUM(StatusSeverity)
explicit BatteryController(QObject *parent = nullptr);
~BatteryController();
@@ -64,7 +73,7 @@ public:
QVariantList statuses() const;
void setStatuses(const QVariantList &statuses);
void addStatus(const quint16 status);
void addStatus(const quint32 status);
signals:
void batteryIndexChanged();