summaryrefslogtreecommitdiff
path: root/src/playground.h
diff options
context:
space:
mode:
authorNikita Kostovsky <nikita@kostovsky.me>2025-06-22 16:54:02 +0200
committerNikita Kostovsky <nikita@kostovsky.me>2025-06-22 16:54:02 +0200
commitf674e179d602d3ccb9818d28fe06f371059449dc (patch)
tree996fb624986512de91581a18332f004d34220ba2 /src/playground.h
parse and insert feeds and items
Diffstat (limited to 'src/playground.h')
-rw-r--r--src/playground.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/playground.h b/src/playground.h
new file mode 100644
index 0000000..784b06b
--- /dev/null
+++ b/src/playground.h
@@ -0,0 +1,27 @@
+#pragma once
+
+#include <QDateTime>
+#include <QObject>
+#include <QSize>
+#include <QUrl>
+
+class QNetworkAccessManager;
+class QNetworkReply;
+
+class AtomChannel;
+
+class Playground : public QObject
+{
+ Q_OBJECT
+
+public:
+ explicit Playground();
+
+public slots:
+ void fetchUrl(const QUrl &url);
+ void onReplyFinished(QNetworkReply *reply);
+ std::shared_ptr<AtomChannel> parseFeed(QIODevice *ioDevice);
+
+private:
+ QNetworkAccessManager *m_networkManager{nullptr};
+};