#ifndef NETWORKMANAGER_H #define NETWORKMANAGER_H #include class NetworkManager : public QObject { Q_OBJECT public: void fetchJSONfromAPI(QUrl url, QJsonDocument &doc); static NetworkManager *m_instance; static NetworkManager *Instance(); NetworkManager(const NetworkManager&) = delete; NetworkManager& operator=(const NetworkManager&) = delete; signals: private: explicit NetworkManager(QObject *parent = nullptr); }; #endif // NETWORKMANAGER_H