File indexing completed on 2024-04-28 15:17:31

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_STATE_H
0009 #define BALOO_INDEXER_STATE_H
0010 
0011 #include <QObject>
0012 #include <QString>
0013 
0014 #include "engine_export.h"
0015 
0016 namespace Baloo {
0017 Q_NAMESPACE_EXPORT(BALOO_ENGINE_EXPORT)
0018 
0019 enum IndexerState {
0020         Idle,
0021         Suspended,
0022         FirstRun,
0023         NewFiles,
0024         ModifiedFiles,
0025         XAttrFiles,
0026         ContentIndexing,
0027         UnindexedFileCheck,
0028         StaleIndexEntriesClean,
0029         LowPowerIdle,
0030         Unavailable,
0031         Startup
0032 };
0033 Q_ENUM_NS(IndexerState)
0034 
0035 BALOO_ENGINE_EXPORT QString stateString(IndexerState state);
0036 
0037 //TODO: check for implicit conversion
0038 BALOO_ENGINE_EXPORT QString stateString(int state);
0039 
0040 }
0041 #endif //BALOO_INDEXER_STATE_H