summaryrefslogtreecommitdiff
path: root/src/backend/bookshelfmodel/moduleitem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/bookshelfmodel/moduleitem.cpp')
-rw-r--r--src/backend/bookshelfmodel/moduleitem.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/backend/bookshelfmodel/moduleitem.cpp b/src/backend/bookshelfmodel/moduleitem.cpp
index 95e6f62..e7aff92 100644
--- a/src/backend/bookshelfmodel/moduleitem.cpp
+++ b/src/backend/bookshelfmodel/moduleitem.cpp
@@ -12,14 +12,22 @@
#include "backend/bookshelfmodel/moduleitem.h"
+#include "backend/bookshelfmodel/btbookshelftreemodel.h"
#include "util/cresmgr.h"
namespace BookshelfModel {
-ModuleItem::ModuleItem(CSwordModuleInfo *module)
- : Item(ITEM_MODULE), m_moduleInfo(module) {
+ModuleItem::ModuleItem(CSwordModuleInfo *module,
+ BtBookshelfTreeModel *parentModel)
+ : Item(ITEM_MODULE), m_moduleInfo(module), m_parentModel(parentModel) {
Q_ASSERT(module != 0);
+ Q_ASSERT(parentModel != 0);
+}
+
+QVariant ModuleItem::data(int role) const {
+ // Dispatch request to tree model:
+ return m_parentModel->data(m_moduleInfo, role);
}
} // namespace BookshelfModel