MuseScore  3.4
Music composition and notation
Public Types | Signals | Public Member Functions | Private Member Functions | Private Attributes | List of all members
Ms::ApiRequest Class Reference

#include <loginmanager_p.h>

Inheritance diagram for Ms::ApiRequest:
Inheritance graph
[legend]
Collaboration diagram for Ms::ApiRequest:
Collaboration graph
[legend]

Public Types

enum  Method { HTTP_GET, HTTP_POST, HTTP_PUT, HTTP_DELETE }
 

Signals

void replyFinished (ApiRequest *)
 

Public Member Functions

 ApiRequest (QObject *parent=nullptr)
 
ApiRequestsetMethod (Method m)
 
ApiRequestsetPath (const QString &path)
 
ApiRequestaddGetParameter (const QString &key, const QString &val)
 
ApiRequestaddPostParameter (const QString &key, const QString &val)
 
ApiRequestsetMultiPartData (QHttpMultiPart *m)
 
ApiRequestsetToken (const QString &token)
 
void executeRequest (QNetworkAccessManager *mgr)
 
QNetworkReply * reply ()
 
const QNetworkReply * reply () const
 
int retryCount () const
 

Private Member Functions

QNetworkRequest buildRequest () const
 

Private Attributes

QUrl _url
 
QUrlQuery _urlQuery
 
QUrlQuery _bodyQuery
 
QHttpMultiPart * _multipart = nullptr
 
QNetworkReply * _reply = nullptr
 
Method _method = HTTP_GET
 
int _retryCount = 0
 

Member Enumeration Documentation

◆ Method

Enumerator
HTTP_GET 
HTTP_POST 
HTTP_PUT 
HTTP_DELETE 

Constructor & Destructor Documentation

◆ ApiRequest()

Ms::ApiRequest::ApiRequest ( QObject *  parent = nullptr)
inline

Member Function Documentation

◆ addGetParameter()

ApiRequest& Ms::ApiRequest::addGetParameter ( const QString &  key,
const QString &  val 
)
inline

◆ addPostParameter()

ApiRequest& Ms::ApiRequest::addPostParameter ( const QString &  key,
const QString &  val 
)
inline

◆ buildRequest()

QNetworkRequest Ms::ApiRequest::buildRequest ( ) const
private

◆ executeRequest()

void Ms::ApiRequest::executeRequest ( QNetworkAccessManager *  mgr)

◆ reply() [1/2]

QNetworkReply* Ms::ApiRequest::reply ( )
inline

◆ reply() [2/2]

const QNetworkReply* Ms::ApiRequest::reply ( ) const
inline

◆ replyFinished

void Ms::ApiRequest::replyFinished ( ApiRequest )
signal

◆ retryCount()

int Ms::ApiRequest::retryCount ( ) const
inline

◆ setMethod()

ApiRequest& Ms::ApiRequest::setMethod ( Method  m)
inline

◆ setMultiPartData()

ApiRequest& Ms::ApiRequest::setMultiPartData ( QHttpMultiPart *  m)
inline

◆ setPath()

ApiRequest& Ms::ApiRequest::setPath ( const QString &  path)
inline

◆ setToken()

ApiRequest & Ms::ApiRequest::setToken ( const QString &  token)

Member Data Documentation

◆ _bodyQuery

QUrlQuery Ms::ApiRequest::_bodyQuery
private

◆ _method

Method Ms::ApiRequest::_method = HTTP_GET
private

◆ _multipart

QHttpMultiPart* Ms::ApiRequest::_multipart = nullptr
private

◆ _reply

QNetworkReply* Ms::ApiRequest::_reply = nullptr
private

◆ _retryCount

int Ms::ApiRequest::_retryCount = 0
private

◆ _url

QUrl Ms::ApiRequest::_url
private

◆ _urlQuery

QUrlQuery Ms::ApiRequest::_urlQuery
private

The documentation for this class was generated from the following files: