1 /* 2 SPDX-FileCopyrightText: 2005 Aaron Seigo <aseigo@kde.org> 3 SPDX-FileCopyrightText: 2007 Riccardo Iaconelli <riccardo@kde.org> 4 SPDX-FileCopyrightText: 2008 Ménard Alexis <darktears31@gmail.com> 5 6 SPDX-License-Identifier: LGPL-2.0-or-later 7 */ 8 9 #ifndef PLASMA_DATAENGINECONSUMER_P_H 10 #define PLASMA_DATAENGINECONSUMER_P_H 11 12 #include <QMap> 13 #include <QObject> 14 #include <QSet> 15 #include <QUrl> 16 17 namespace Plasma 18 { 19 class DataEngineConsumer; 20 class Service; 21 class ServiceMonitor; 22 class ServiceJob; 23 24 class DataEngineConsumerPrivate : public QObject 25 { 26 Q_OBJECT 27 28 public: 29 QSet<QString> loadedEngines; 30 QMap<Service *, QString> engineNameForService; 31 32 public Q_SLOTS: 33 void slotJobFinished(Plasma::ServiceJob *job); 34 void slotServiceReady(Plasma::Service *service); 35 }; 36 37 } // namespace Plasma 38 39 #endif 40