#pragma once #include #include #include #include "tasks/Task.h" typedef shared_qobject_ptr SkinDeletePtr; class SkinDelete : public Task { Q_OBJECT public: SkinDelete(QObject *parent, AuthSessionPtr session); virtual ~SkinDelete() = default; private: AuthSessionPtr m_session; shared_qobject_ptr m_reply; protected: virtual void executeTask(); public slots: void downloadError(QNetworkReply::NetworkError); void downloadFinished(); };