00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef RAWFILES_H
00025 #define RAWFILES_H
00026
00027 #include <rawverse.h>
00028 #include <swcom.h>
00029
00030 #include <defs.h>
00031
00032 class SWDLLEXPORT RawFiles:public RawVerse, public SWCom
00033 {
00034 char *versebuf;
00035
00036 char *getnextfilename ();
00037
00038 public:
00039
00040
00041 RawFiles (const char *ipath, const char *iname = 0, const char *idesc =
00042 0, SWDisplay * idisp = 0, SWTextEncoding encoding = ENC_UNKNOWN, SWTextDirection dir = DIRECTION_LTR, SWTextMarkup markup = FMT_UNKNOWN,
00043 const char* ilang = 0);
00044 virtual ~RawFiles ();
00045 virtual char *getRawEntry ();
00046
00047
00051 virtual bool isWritable () {
00052 return true;
00053 }
00054
00059 static char createModule (const char *);
00060
00065 virtual SWModule & operator << (const char *);
00066
00071 virtual SWModule & operator << (const SWKey *);
00072
00076 virtual void deleteEntry ();
00077
00078 };
00079
00080
00081 #endif