новые иконки в OpenBoard
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
OpenBoard/src/adaptors/publishing/UBAbstractPublisher.h

37 lines
716 B

#ifndef UBABSTRACTPUBLISHER_H
#define UBABSTRACTPUBLISHER_H
#include <QtCore>
class UBServerXMLHttpRequest;
class UBAbstractPublisher : public QObject
{
Q_OBJECT
public:
explicit UBAbstractPublisher(QObject *parent = 0);
virtual ~UBAbstractPublisher(){}
void authenticate();
signals:
void authenticated(const QUuid&, const QString&);
void authenticationFailure();
private:
void sendAuthenticationTokenRequest();
QByteArray encrypt(const QString& token);
UBServerXMLHttpRequest* mTokenRequest;
private slots:
void processAuthenticationTokenResponse(bool, const QByteArray&);
};
#endif // UBABSTRACTPUBLISHER_H