00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef SWCOM_H
00024 #define SWCOM_H
00025
00026 #include <swmodule.h>
00027
00028 #include <defs.h>
00029
00030 SWORD_NAMESPACE_START
00031
00032 class VerseKey;
00033 class SWKey;
00034
00037 class SWDLLEXPORT SWCom : public SWModule {
00038
00039 mutable VerseKey *tmpVK;
00040
00041 protected:
00042 VerseKey &getVerseKey() const;
00043
00044
00045 public:
00046
00049 SWCom(const char *imodname = 0, const char *imoddesc = 0,
00050 SWDisplay * idisp = 0, SWTextEncoding enc = ENC_UNKNOWN,
00051 SWTextDirection dir = DIRECTION_LTR,
00052 SWTextMarkup mark = FMT_UNKNOWN, const char* ilang = 0);
00053
00054 virtual ~SWCom();
00055 virtual SWKey *CreateKey();
00056
00057 virtual long Index() const;
00058 virtual long Index(long iindex);
00059
00060
00061
00062
00063
00064 SWMODULE_OPERATORS
00065
00066 };
00067
00068 SWORD_NAMESPACE_END
00069 #endif