summaryrefslogtreecommitdiff
path: root/transferengine-plugins/fediverseshareplugin/fediverseplugininfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'transferengine-plugins/fediverseshareplugin/fediverseplugininfo.h')
-rw-r--r--transferengine-plugins/fediverseshareplugin/fediverseplugininfo.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/transferengine-plugins/fediverseshareplugin/fediverseplugininfo.h b/transferengine-plugins/fediverseshareplugin/fediverseplugininfo.h
new file mode 100644
index 0000000..fdd8fc6
--- /dev/null
+++ b/transferengine-plugins/fediverseshareplugin/fediverseplugininfo.h
@@ -0,0 +1,35 @@
+/*
+ * SPDX-FileCopyrightText: 2013 - 2026 Jolla Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+#ifndef FEDIVERSEPLUGININFO_H
+#define FEDIVERSEPLUGININFO_H
+
+#include <sharingplugininfo.h>
+#include <QStringList>
+
+class FediverseShareServiceStatus;
+
+class FediversePluginInfo : public SharingPluginInfo
+{
+ Q_OBJECT
+
+public:
+ FediversePluginInfo();
+ ~FediversePluginInfo();
+
+ QList<SharingMethodInfo> info() const;
+ void query();
+
+private Q_SLOTS:
+ void serviceReady();
+
+private:
+ FediverseShareServiceStatus *m_fediverseShareServiceStatus;
+ QList<SharingMethodInfo> m_info;
+ QStringList m_capabilities;
+};
+
+#endif // FEDIVERSEPLUGININFO_H