diff options
author | Roberto C. Sanchez <roberto@connexer.com> | 2014-10-21 22:48:33 -0400 |
---|---|---|
committer | Roberto C. Sanchez <roberto@connexer.com> | 2014-10-21 22:48:33 -0400 |
commit | 4885bfcef4d89cf0cb391e00af617b9fd19c9cbb (patch) | |
tree | e8ba8579bd76a1b277231202ca6579eb19c1ab4b /src/backend/bookshelfmodel/btmodulenamefilterproxymodel.cpp | |
parent | 294b5ec5834affa57641475946b8d2aeca53c577 (diff) |
Imported Upstream version 2.5
Diffstat (limited to 'src/backend/bookshelfmodel/btmodulenamefilterproxymodel.cpp')
-rw-r--r-- | src/backend/bookshelfmodel/btmodulenamefilterproxymodel.cpp | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/src/backend/bookshelfmodel/btmodulenamefilterproxymodel.cpp b/src/backend/bookshelfmodel/btmodulenamefilterproxymodel.cpp deleted file mode 100644 index 1d20cdb..0000000 --- a/src/backend/bookshelfmodel/btmodulenamefilterproxymodel.cpp +++ /dev/null @@ -1,46 +0,0 @@ -/********* -* -* 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 "backend/bookshelfmodel/btmodulenamefilterproxymodel.h" - -#include "backend/bookshelfmodel/btbookshelfmodel.h" - - -BtModuleNameFilterProxyModel::BtModuleNameFilterProxyModel(QObject *parent) - : QSortFilterProxyModel(parent), m_enabled(true) { - setFilterRole(BtBookshelfModel::ModuleNameRole); - setFilterCaseSensitivity(Qt::CaseInsensitive); -} - -BtModuleNameFilterProxyModel::~BtModuleNameFilterProxyModel() { - // Intentionally empty -} - -bool BtModuleNameFilterProxyModel::filterAcceptsRow(int row, - const QModelIndex &p) const { - if (!m_enabled) return true; - - const QAbstractItemModel *m(sourceModel()); - Q_ASSERT(m != 0); - - QModelIndex itemIndex(m->index(row, filterKeyColumn(), p)); - int numChildren(m->rowCount(itemIndex)); - if (numChildren == 0) { - return QSortFilterProxyModel::filterAcceptsRow(row, p); - } - else { - for (int i(0); i < numChildren; i++) { - if (filterAcceptsRow(i, itemIndex)) return true; - } - return false; - } -} |