refactor: refresh aw plugin

This commit is contained in:
2024-04-16 18:33:19 +03:00
parent 54acc5f780
commit 397b523180
41 changed files with 251 additions and 305 deletions

View File

@ -47,22 +47,22 @@ private:
// ui
QGraphicsScene *m_toolTipScene = nullptr;
QGraphicsView *m_toolTipView = nullptr;
void checkValue(const QString &_source, float _value, float _extremum) const;
void checkValue(const QString &_source, double _value, double _extremum) const;
void checkValue(const QString &_source, const QString &_current, const QString &_received) const;
void initScene();
static QString notificationText(const QString &_source, float _value);
static QString notificationText(const QString &_source, const QString &_value);
// main method
void setData(const QVariantHash &_values);
void setData(const QString &_source, float _value, float _extremum = -1.0f);
void setData(const QString &_source, double _value, double _extremum = -1.0);
// different signature for battery device
void setData(bool _dontInvert, const QString &_source, float _value);
void setData(bool _dontInvert, const QString &_source, double _value);
// variables
int m_counts = 0;
QVariantHash m_configuration;
QString m_currentNetworkDevice = "lo";
QHash<QString, float> m_boundaries;
QHash<QString, QList<float>> m_values;
QHash<QString, double> m_boundaries;
QHash<QString, QList<double>> m_values;
bool m_enablePopup = false;
QStringList requiredKeys;
QStringList m_requiredKeys;
};