#ifndef _QRLOGIN_H_ #define _QRLOGIN_H_ #include class QLabel; class QTimer; class QElapsedTimer; class QNetworkAccessManager; class QrLogin : public QObject { Q_OBJECT public: explicit QrLogin(QObject *parent); void loadQrCode(QLabel *dest); void abort(); signals: void triggerReset(const QString &message); void startAuthentication(const QString &user, const QString &pass); void updateStatus(const QString &msg); private: QLabel *dest; QTimer *timer; QNetworkAccessManager *nam; QString token; QByteArray svgData; QElapsedTimer *elapsed; }; #endif