00001 00018 #ifndef INC_MI32_FILTBASE_H 00019 #define INC_MI32_FILTBASE_H 00020 00021 #ifndef INC_MI32_MISTRING_H 00022 #include <mi32/mistring.h> 00023 #endif 00024 00025 00026 //=================================================================================================================== 00029 class FILTER_BASE { 00030 public: 00031 00033 void Clear ( 00034 ) { m_TextID = TEXTID__None; m_ErrValue = 0; } 00035 00037 ERRVALUE GetErrValue ( 00038 ) const { return (m_ErrValue); } 00039 00042 MISTRING GetMessage ( 00043 TEXTID TextID = TEXTID__None 00044 ) const; 00045 00047 TEXTID GetTextID ( 00048 ) const { return (m_TextID); } 00049 00050 protected: 00051 00053 FILTER_BASE ( 00054 ): m_TextID(TEXTID__None), m_ErrValue(0) { } 00055 00057 ~FILTER_BASE () { } 00058 00060 void SetErrValue ( 00061 ERRVALUE err 00062 ) { m_ErrValue = err; } 00063 00065 void SetTextID ( 00066 TEXTID TextID 00067 ) { m_TextID = TextID; } 00068 00069 private: 00070 #ifndef GENERATING_DOXYGEN_OUTPUT 00071 TEXTID m_TextID; 00072 ERRVALUE m_ErrValue; 00073 #endif // GENERATING_DOXYGEN_OUTPUT 00074 00075 }; 00076 //=================================================================================================================== 00077 00078 00079 #endif 00080
1.6.1