/********* * * 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 LANGUAGEITEM_H #define LANGUAGEITEM_H #include "backend/bookshelfmodel/item.h" #include "backend/bookshelfmodel/btbookshelfmodel.h" #include "backend/drivers/cswordmoduleinfo.h" #include "util/directoryutil.h" namespace BookshelfModel { class LanguageItem: public Item { public: static const Item::Type GROUP_TYPE = Item::ITEM_LANGUAGE; LanguageItem(CSwordModuleInfo *module); inline const CLanguageMgr::Language *language() const { return m_language; } inline QString name() const { return BtBookshelfModel::languageName(m_language); } inline QIcon icon() const { return util::filesystem::DirectoryUtil::getIcon("flag.svg"); } inline bool fitFor(CSwordModuleInfo *module) { return module->language() == m_language; } protected: const CLanguageMgr::Language *m_language; }; } // namespace BookshelfModel #endif // LANGUAGEITEM_H