summaryrefslogtreecommitdiff
path: root/transferengine-plugins/mastodontransferplugin/mastodonuploader.h
diff options
context:
space:
mode:
Diffstat (limited to 'transferengine-plugins/mastodontransferplugin/mastodonuploader.h')
-rw-r--r--transferengine-plugins/mastodontransferplugin/mastodonuploader.h59
1 files changed, 0 insertions, 59 deletions
diff --git a/transferengine-plugins/mastodontransferplugin/mastodonuploader.h b/transferengine-plugins/mastodontransferplugin/mastodonuploader.h
deleted file mode 100644
index 72d9689..0000000
--- a/transferengine-plugins/mastodontransferplugin/mastodonuploader.h
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * SPDX-FileCopyrightText: 2013 - 2026 Jolla Ltd.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef MASTODONUPLOADER_H
-#define MASTODONUPLOADER_H
-
-#include <QtNetwork/QNetworkAccessManager>
-
-#include <mediatransferinterface.h>
-
-#include "mastodonshareservicestatus.h"
-
-class MastodonApi;
-
-class MastodonUploader : public MediaTransferInterface
-{
- Q_OBJECT
-
-public:
- MastodonUploader(QNetworkAccessManager *qnam, QObject *parent = 0);
- ~MastodonUploader();
-
- QString displayName() const;
- QUrl serviceIcon() const;
- bool cancelEnabled() const;
- bool restartEnabled() const;
-
-public Q_SLOTS:
- void start();
- void cancel();
-
-private Q_SLOTS:
- void startUploading();
- void transferFinished();
- void transferProgress(qreal progress);
- void transferError();
- void transferCanceled();
- void credentialsExpired();
-
-protected:
- void setStatus(MediaTransferInterface::TransferStatus status);
-
-private:
- void ensureApi();
- void postImage();
- void postStatus();
-
- MastodonApi *m_api;
- MastodonShareServiceStatus *m_mastodonShareServiceStatus;
- QNetworkAccessManager *m_qnam;
- MastodonShareServiceStatus::AccountDetails m_accountDetails;
- bool m_useTmpFile;
- QString m_filePath;
-};
-
-#endif // MASTODONUPLOADER_H