Overte C++ Documentation
NetworkAccessManager.h
1 //
2 // NetworkAccessManager.h
3 // libraries/networking/src
4 //
5 // Created by Clement on 7/1/14.
6 // Copyright 2014 High Fidelity, Inc.
7 //
8 // Distributed under the Apache License, Version 2.0.
9 // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
10 //
11 
12 #ifndef hifi_NetworkAccessManager_h
13 #define hifi_NetworkAccessManager_h
14 
15 #include <QtNetwork/QNetworkAccessManager>
16 #include <QtNetwork/QNetworkRequest>
17 #include <QtQml/QQmlNetworkAccessManagerFactory>
18 
20 class NetworkAccessManager : public QNetworkAccessManager {
21  Q_OBJECT
22 public:
23  static QNetworkAccessManager& getInstance();
24 protected:
25  NetworkAccessManager(QObject* parent = Q_NULLPTR) : QNetworkAccessManager(parent) {}
26  virtual QNetworkReply* createRequest(Operation op, const QNetworkRequest& request, QIODevice* device = Q_NULLPTR) override;
27 };
28 
29 #endif // hifi_NetworkAccessManager_h
Wrapper around QNetworkAccessManager to restrict at one instance by thread.
Definition: NetworkAccessManager.h:20