Files
speech-server-client-qt/serverconnection.h
2020-09-03 15:56:31 +02:00

31 lines
772 B
C++

#ifndef SERVERCONNECTION_H
#define SERVERCONNECTION_H
#include <QNetworkAccessManager>
#include <QSettings>
class ServerConnection
{
public:
ServerConnection(QObject *parent, QSettings *settings);
void queryTransscript(QString trackingId);
void submitFile(QJsonDocument json);
QString buildURLFromLocation(QVariant location);
QString buildURLFromLocation(QString location);
QNetworkAccessManager *getNetworkManager();
public slots:
void queryStatusAll();
private slots:
void queryStatusAllWrapper();
private:
QNetworkAccessManager *networkManager;
QByteArray authHeaderData;
QSettings *mySettings;
void setAuthHeader(const QString username, const QString password);
QObject *parent;
};
#endif // SERVERCONNECTION_H