1 | /* |
2 | This file is part of the KDE Baloo Project |
3 | SPDX-FileCopyrightText: 2015 Pinak Ahuja <pinak.ahuja@gmail.com> |
4 | |
5 | SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL |
6 | */ |
7 | |
8 | #ifndef BALOO_INDEXER_STATE_H |
9 | #define BALOO_INDEXER_STATE_H |
10 | |
11 | #include <QObject> |
12 | #include <QString> |
13 | |
14 | #include "engine_export.h" |
15 | |
16 | namespace Baloo { |
17 | Q_NAMESPACE_EXPORT(BALOO_ENGINE_EXPORT) |
18 | |
19 | enum IndexerState { |
20 | Idle, |
21 | Suspended, |
22 | FirstRun, |
23 | NewFiles, |
24 | ModifiedFiles, |
25 | XAttrFiles, |
26 | ContentIndexing, |
27 | UnindexedFileCheck, |
28 | StaleIndexEntriesClean, |
29 | LowPowerIdle, |
30 | Unavailable, |
31 | Startup |
32 | }; |
33 | Q_ENUM_NS(IndexerState) |
34 | |
35 | BALOO_ENGINE_EXPORT QString stateString(IndexerState state); |
36 | |
37 | //TODO: check for implicit conversion |
38 | BALOO_ENGINE_EXPORT QString stateString(int state); |
39 | |
40 | } |
41 | #endif //BALOO_INDEXER_STATE_H |
42 | |