summaryrefslogtreecommitdiff
path: root/src/frontend/bookshelfmanager/removepage/btremovepagetreemodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/bookshelfmanager/removepage/btremovepagetreemodel.cpp')
-rw-r--r--src/frontend/bookshelfmanager/removepage/btremovepagetreemodel.cpp59
1 files changed, 59 insertions, 0 deletions
diff --git a/src/frontend/bookshelfmanager/removepage/btremovepagetreemodel.cpp b/src/frontend/bookshelfmanager/removepage/btremovepagetreemodel.cpp
new file mode 100644
index 0000000..fe566d1
--- /dev/null
+++ b/src/frontend/bookshelfmanager/removepage/btremovepagetreemodel.cpp
@@ -0,0 +1,59 @@
+/*********
+*
+* 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 "frontend/bookshelfmanager/removepage/btremovepagetreemodel.h"
+
+
+BtRemovePageTreeModel::BtRemovePageTreeModel(QObject *parent)
+ : BtBookshelfTreeModel(parent) {
+ setCheckable(true);
+ setDefaultChecked(BtBookshelfTreeModel::UNCHECKED);
+}
+
+int BtRemovePageTreeModel::columnCount(const QModelIndex &parent) const {
+ Q_UNUSED(parent);
+
+ return 2;
+}
+
+QVariant BtRemovePageTreeModel::data(const QModelIndex &i, int role) const {
+ if (i.column() == 1) {
+ QModelIndex realIndex(index(i.row(), 0, i.parent()));
+ switch (role) {
+ case Qt::DisplayRole:
+ case Qt::ToolTipRole:
+ return BtBookshelfTreeModel::data(realIndex, BtBookshelfModel::ModuleInstallPathRole);
+ default:
+ break;
+ }
+ }
+ else {
+ return BtBookshelfTreeModel::data(i, role);
+ }
+
+ return QVariant();
+}
+
+QVariant BtRemovePageTreeModel::headerData(int section,
+ Qt::Orientation orientation,
+ int role) const {
+ if (role == Qt::DisplayRole && orientation == Qt::Horizontal) {
+ if (section == 0) {
+ return tr("Work");
+ }
+ else if (section == 1) {
+ return tr("Install path");
+ }
+ }
+
+ return QVariant();
+}