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