From dd2f7ce46df53f2c377c02d1bf4df8adcf092072 Mon Sep 17 00:00:00 2001 From: "Roberto C. Sanchez" Date: Tue, 21 Oct 2014 22:48:27 -0400 Subject: Imported Upstream version 2.3 --- src/backend/bookshelfmodel/distributionitem.h | 43 +++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 src/backend/bookshelfmodel/distributionitem.h (limited to 'src/backend/bookshelfmodel/distributionitem.h') diff --git a/src/backend/bookshelfmodel/distributionitem.h b/src/backend/bookshelfmodel/distributionitem.h new file mode 100644 index 0000000..ac3912d --- /dev/null +++ b/src/backend/bookshelfmodel/distributionitem.h @@ -0,0 +1,43 @@ +/********* +* +* 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. +* +**********/ + +#ifndef DISTRIBUTIONITEM_H +#define DISTRIBUTIONITEM_H + +#include "backend/bookshelfmodel/item.h" + +#include "backend/drivers/cswordmoduleinfo.h" + +namespace BookshelfModel { + +class DistributionItem: public Item { + public: + static const Item::Type GROUP_TYPE = Item::ITEM_DISTRIBUTION; + + DistributionItem(CSwordModuleInfo *module); + + inline QString distribution() const { return m_distribution; } + + inline QString name() const { return m_distribution; } + + inline bool fitFor(CSwordModuleInfo *module) { + return module->config(CSwordModuleInfo::DistributionSource) + == m_distribution; + } + + protected: + QString m_distribution; +}; + +} // namespace BookshelfModel + +#endif // DISTRIBUTIONITEM_H -- cgit v1.2.3