// BaseHandler // Implements an RtfHandler for other classes (LevelHandler // and RtfParser) to override. #ifndef __BASEHANDLER_H__ #define __BASEHANDLER_H__ #include "rtfreader.h" class BaseHandler : public RtfHandler { public: BaseHandler(); virtual ~BaseHandler(); virtual void startDocument(RtfReader* reader); virtual void endDocument(); virtual void controlWord(const string& cw, int flags, int param); virtual void groupStart(); virtual void groupEnd(); virtual void charData(wstring data); protected: virtual void clear(); RtfReader* m_reader; }; #endif // __BASEHANDLER_H__