File indexing completed on 2024-05-12 15:51:17

0001 // SPDX-FileCopyrightText: 2022 Carl Schwan <carl@carlschwan.eu>
0002 // SPDX-License-Identifier: LGPL-2.1-only or LGPL-3.0-only or LicenseRef-KDE-Accepted-LGPL
0003 
0004 #pragma once
0005 
0006 #include "contentlisterbase.h"
0007 #include <memory>
0008 
0009 class ManualContentLister : public ContentListerBase
0010 {
0011     Q_OBJECT
0012 public:
0013     explicit ManualContentLister(QObject *parent = nullptr);
0014     ~ManualContentLister() override;
0015 
0016     void startSearch(const QList<ContentQuery *> &queries) override;
0017 
0018     bool addFile(const QUrl &filePath);
0019 
0020 private:
0021     class Private;
0022     std::unique_ptr<Private> d;
0023 };