diff options
Diffstat (limited to 'bibletime/backend/cswordcommentarymoduleinfo.h')
-rw-r--r-- | bibletime/backend/cswordcommentarymoduleinfo.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/bibletime/backend/cswordcommentarymoduleinfo.h b/bibletime/backend/cswordcommentarymoduleinfo.h new file mode 100644 index 0000000..c387ede --- /dev/null +++ b/bibletime/backend/cswordcommentarymoduleinfo.h @@ -0,0 +1,45 @@ +/********* +* +* This file is part of BibleTime's source code, http://www.bibletime.info/. +* +* Copyright 1999-2006 by the BibleTime developers. +* The BibleTime source code is licensed under the GNU General Public License version 2.0. +* +**********/ + + + +#ifndef CSWORDCOMMENTARYMODULEINFO_H +#define CSWORDCOMMENTARYMODULEINFO_H + +//own includes +#include "cswordbiblemoduleinfo.h" + +/** Commentary module implementation. + * This CSwordModule implementation provides access to Sword's commentary modules. + * @author The BibleTime team + * @version $Id: cswordcommentarymoduleinfo.h,v 1.13 2006/02/25 11:38:15 joachim Exp $ + */ + +class CSwordCommentaryModuleInfo : public CSwordBibleModuleInfo { + +public: + CSwordCommentaryModuleInfo( sword::SWModule* module, CSwordBackend* const = CPointers::backend() ); + ~CSwordCommentaryModuleInfo(); + /** Reimplementation to return the commentary type. + */ + virtual const CSwordModuleInfo::ModuleType type() const; + /** Reimplementation to clone the current object. + */ + virtual CSwordModuleInfo* clone(); + /** + * Returns true if this module may be written by the write display windows. + */ + virtual const bool isWritable() const; +}; + +inline const CSwordModuleInfo::ModuleType CSwordCommentaryModuleInfo::type() const { + return CSwordModuleInfo::Commentary; +} + +#endif |