This commit is contained in:
朱子楚\zhuzi
2024-04-11 14:51:43 +08:00
parent 6a31e86505
commit a3f375c9ef
63 changed files with 3666 additions and 3446 deletions

View File

@ -1,5 +1,4 @@
#ifndef FLUCAPTCHA_H
#define FLUCAPTCHA_H
#pragma once
#include <QQuickItem>
#include <QQuickPaintedItem>
@ -9,21 +8,22 @@
/**
* @brief The FluCaptcha class
*/
class FluCaptcha : public QQuickPaintedItem
{
Q_OBJECT
Q_PROPERTY_AUTO(QFont,font);
Q_PROPERTY_AUTO(bool,ignoreCase);
class FluCaptcha : public QQuickPaintedItem {
Q_OBJECT
Q_PROPERTY_AUTO(QFont, font);
Q_PROPERTY_AUTO(bool, ignoreCase);
QML_NAMED_ELEMENT(FluCaptcha)
private:
int _generaNumber(int number);
public:
explicit FluCaptcha(QQuickItem *parent = nullptr);
void paint(QPainter* painter) override;
void paint(QPainter *painter) override;
Q_INVOKABLE void refresh();
Q_INVOKABLE bool verify(const QString& code);
Q_INVOKABLE [[maybe_unused]] bool verify(const QString &code);
private:
QString _code;
};
#endif // FLUCAPTCHA_H