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