summaryrefslogtreecommitdiff
path: root/src/backend/bookshelfmodel/indexingitem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/bookshelfmodel/indexingitem.cpp')
-rw-r--r--src/backend/bookshelfmodel/indexingitem.cpp37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/backend/bookshelfmodel/indexingitem.cpp b/src/backend/bookshelfmodel/indexingitem.cpp
new file mode 100644
index 0000000..898096f
--- /dev/null
+++ b/src/backend/bookshelfmodel/indexingitem.cpp
@@ -0,0 +1,37 @@
+/*********
+*
+* In the name of the Father, and of the Son, and of the Holy Spirit.
+*
+* This file is part of BibleTime's source code, http://www.bibletime.info/.
+*
+* Copyright 1999-2009 by the BibleTime developers.
+* The BibleTime source code is licensed under the GNU General Public License
+* version 2.0.
+*
+**********/
+
+#include "indexingitem.h"
+
+
+namespace BookshelfModel {
+
+IndexingItem::IndexingItem(CSwordModuleInfo *module)
+ : Item(Item::ITEM_INDEXING), m_indexed(module->hasIndex()) {
+ // Intentionally empty
+}
+
+QVariant IndexingItem::data(int role) const {
+ switch (role) {
+ case Qt::DisplayRole:
+ if (m_indexed) {
+ return QObject::tr("Indexed works");
+ }
+ else {
+ return QObject::tr("Unindexed works");
+ }
+ default:
+ return Item::data(role);
+ }
+}
+
+} // namespace BookshelfModel