Overte C++ Documentation
SnapshotUploader.h
1 //
2 // SnapshotUploader.h
3 // interface/src/ui
4 //
5 // Created by Howard Stearns on 8/22/2016
6 // Copyright 2016 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_SnapshotUploader_h
13 #define hifi_SnapshotUploader_h
14 
15 #include <QObject>
16 #include <QtNetwork/QNetworkReply>
17 #include <QtCore/QUrl>
18 
19 class SnapshotUploader : public QObject {
20  Q_OBJECT
21 public:
22  SnapshotUploader(QUrl inWorldLocation, QString pathname);
23 public slots:
24  void uploadSuccess(QNetworkReply* reply);
25  void uploadFailure(QNetworkReply* reply);
26  void createStorySuccess(QNetworkReply* reply);
27  void createStoryFailure(QNetworkReply* reply);
28 private:
29  QUrl _inWorldLocation;
30  QString _pathname;
31 };
32 #endif // hifi_SnapshotUploader_h