aboutsummaryrefslogtreecommitdiff
path: root/api/logic/minecraft/services/SkinUpload.h
diff options
context:
space:
mode:
Diffstat (limited to 'api/logic/minecraft/services/SkinUpload.h')
-rw-r--r--api/logic/minecraft/services/SkinUpload.h39
1 files changed, 0 insertions, 39 deletions
diff --git a/api/logic/minecraft/services/SkinUpload.h b/api/logic/minecraft/services/SkinUpload.h
deleted file mode 100644
index c77abb03..00000000
--- a/api/logic/minecraft/services/SkinUpload.h
+++ /dev/null
@@ -1,39 +0,0 @@
-#pragma once
-
-#include <QFile>
-#include <QtNetwork/QtNetwork>
-#include <memory>
-#include <minecraft/auth/AuthSession.h>
-#include "tasks/Task.h"
-#include "multimc_logic_export.h"
-
-typedef std::shared_ptr<class SkinUpload> SkinUploadPtr;
-
-class MULTIMC_LOGIC_EXPORT SkinUpload : public Task
-{
- Q_OBJECT
-public:
- enum Model
- {
- STEVE,
- ALEX
- };
-
- // Note this class takes ownership of the file.
- SkinUpload(QObject *parent, AuthSessionPtr session, QByteArray skin, Model model = STEVE);
- virtual ~SkinUpload() {}
-
-private:
- Model m_model;
- QByteArray m_skin;
- AuthSessionPtr m_session;
- std::shared_ptr<QNetworkReply> m_reply;
-protected:
- virtual void executeTask();
-
-public slots:
-
- void downloadError(QNetworkReply::NetworkError);
-
- void downloadFinished();
-};