/* SPDX-FileCopyrightText: 2008 Alex Merry SPDX-License-Identifier: LGPL-2.0-only */ #pragma once #include #include class PlacesProxyModel; class PlacesEngine : public Plasma::DataEngine { Q_OBJECT public: PlacesEngine(QObject *parent, const QVariantList &args); ~PlacesEngine() override; Plasma::Service *serviceForSource(const QString &source) override; private: KFilePlacesModel *m_placesModel; PlacesProxyModel *m_proxyModel; };