File indexing completed on 2024-04-28 03:51:53
0001 /* 0002 This file is part of the KDE Baloo Project 0003 SPDX-FileCopyrightText: 2015 Pinak Ahuja <pinak.ahuja@gmail.com> 0004 0005 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0006 */ 0007 0008 #ifndef BALOO_INDEXER_H 0009 #define BALOO_INDEXER_H 0010 0011 #include <QString> 0012 #include <QMimeDatabase> 0013 #include <KFileMetaData/ExtractorCollection> 0014 0015 #include "transaction.h" 0016 0017 namespace Baloo { 0018 class Indexer 0019 { 0020 public: 0021 Indexer(const QString& url, Transaction* tr); 0022 0023 void index(); 0024 0025 private: 0026 QString m_url; 0027 QMimeDatabase m_mimeDB; 0028 KFileMetaData::ExtractorCollection m_extractorCollection; 0029 0030 Transaction* m_tr; 0031 }; 0032 } 0033 0034 #endif //BALOO_INDEXER_H