#ifndef FLUCAPTCHA_H #define FLUCAPTCHA_H #include #include #include #include "stdafx.h" 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; Q_INVOKABLE void refresh(); Q_INVOKABLE bool verify(const QString& code); private: QString _code; }; #endif // FLUCAPTCHA_H