split data engine matchers to classes

This commit is contained in:
2024-04-29 18:09:48 +03:00
parent 3db85cb38f
commit 238e70e711
143 changed files with 3485 additions and 505 deletions

View File

@ -23,6 +23,7 @@
#include <QObject>
#include "formatters/awpluginformatsettings.h"
#include "matchers/awpluginmatchersettings.h"
class AWDataEngineMapper;
@ -38,7 +39,6 @@ class AWKeysAggregator : public QObject
Q_PROPERTY(bool translate READ translate WRITE setTranslate);
public:
explicit AWKeysAggregator(QObject *_parent = nullptr);
~AWKeysAggregator() override = default;
void initFormatters();
@ -56,7 +56,7 @@ public:
void setAcOnline(const QString &_active);
void setCustomTime(const QString &_customTime);
void setCustomUptime(const QString &_customUptime);
void setDevices(const QHash<QString, QStringList> &_devices);
void setDevices(const AWPluginMatcherSettings &_settings);
void setTempUnits(const QString &_units);
void setTranslate(bool _translate);