#ifndef SERVERCONN_H #define SERVERCONN_H #include #include #include #include #include #include #include #include "headers/appsettings.h" typedef struct strReturnData{ int status_code; QString text; }ReturnData_t; class ServerConn : public QObject { Q_OBJECT public: QString username; QString password; QNetworkAccessManager *networkManager; QNetworkAccessManager *refreshNetworkManager; public: explicit ServerConn(QObject *parent = nullptr); ~ServerConn(); Q_INVOKABLE QString login(QString username, QString password, bool permanent); Q_INVOKABLE int logout(); Q_INVOKABLE QString getDay(QString day); Q_INVOKABLE int checkConn(); ReturnData_t senddata(QUrl serviceUrl, QUrlQuery postData); signals: public slots: }; #endif // SERVERCONN_H