mirror of
https://github.com/FAUSheppy/speech-server-client-qt
synced 2025-12-06 00:41:35 +01:00
refactor networking for use in multiple windows
This commit is contained in:
30
serverconnection.h
Normal file
30
serverconnection.h
Normal file
@@ -0,0 +1,30 @@
|
||||
#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
|
||||
Reference in New Issue
Block a user