This commit is contained in:
TheUnrealDragon 2026-04-13 17:49:08 +05:30
commit 984c5acacc

View file

@ -17,6 +17,8 @@ class ConfigInterface : public QObject
Q_PROPERTY(QString min READ min WRITE setMin NOTIFY minChanged FINAL)
Q_PROPERTY(QString max READ max WRITE setMax NOTIFY maxChanged FINAL)
Q_PROPERTY(QString alert READ alert WRITE setAlert NOTIFY alertChanged FINAL)
Q_PROPERTY(QString mode READ mode WRITE setMode NOTIFY modeChanged FINAL)
Q_PROPERTY(QString url READ url WRITE setUrl NOTIFY urlChanged FINAL)
Q_PROPERTY(bool flipBits READ flipBits WRITE setFlipBits NOTIFY flipBitsChanged FINAL)
public:
explicit ConfigInterface(QObject *parent = nullptr);
@ -32,21 +34,30 @@ public:
bool flipBits() const;
void setFlipBits(bool newFlipBits);
QString mode() const;
void setMode(const QString &newMode);
QString url() const;
void setUrl(const QString &newUrl);
signals:
void configData(QString max, QString min, QString alert, bool flipbits);
void configData(QString max, QString min, QString alert, bool flipbits, QString mode, QString url);
void alertChanged();
void maxChanged();
void minChanged();
void flipBitsChanged();
void modeChanged();
void urlChanged();
public slots:
void saveConfig(QString max, QString min, QString alert, bool flipbits);
void saveConfig(QString max, QString min, QString alert, bool flipbits, QString mode, QString url);
private:
QString m_alert;
QString m_max;
QString m_min;
bool m_flipBits;
QString m_mode;
QString m_url;
};
#endif // CONFIGINTERFACE_H