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#include "indexerstate.h"
9
10#include <KLocalizedString>
11
12QString Baloo::stateString(IndexerState state)
13{
14 QString status = i18n("Unknown");
15 switch (state) {
16 case Idle:
17 status = i18n("Idle");
18 break;
19 case Suspended:
20 status = i18n("Suspended");
21 break;
22 case FirstRun:
23 status = i18n("Initial Indexing");
24 break;
25 case NewFiles:
26 status = i18n("Indexing new files");
27 break;
28 case ModifiedFiles:
29 status = i18n("Indexing modified files");
30 break;
31 case XAttrFiles:
32 status = i18n("Indexing Extended Attributes");
33 break;
34 case ContentIndexing:
35 status = i18n("Indexing file content");
36 break;
37 case UnindexedFileCheck:
38 status = i18n("Checking for unindexed files");
39 break;
40 case StaleIndexEntriesClean:
41 status = i18n("Checking for stale index entries");
42 break;
43 case LowPowerIdle:
44 status = i18n("Idle (Powersave)");
45 break;
46 case Unavailable:
47 status = i18n("Not Running");
48 break;
49 case Startup:
50 status = i18n("Starting");
51 break;
52 }
53 return status;
54}
55
56QString Baloo::stateString(int state)
57{
58 return stateString(state: static_cast<IndexerState>(state));
59}
60
61#include "moc_indexerstate.cpp"
62

source code of baloo/src/engine/indexerstate.cpp