/* * SPDX-FileCopyrightText: 2012 Aleix Pol Gonzalez * * SPDX-License-Identifier: LGPL-2.0-or-later */ #pragma once #include #include #include struct StreamResult; class DiscoverExporter : public QObject { Q_OBJECT public: explicit DiscoverExporter(); ~DiscoverExporter() override; void setExportPath(const QUrl &url); public Q_SLOTS: void fetchResources(); void exportResources(const QVector &resources); Q_SIGNALS: void exportDone(); private: QUrl m_path; const QSet m_excludedProperties; };