00001 00027 #ifndef INC_MIE_SETTINGSJPEG_H 00028 #define INC_MIE_SETTINGSJPEG_H 00029 00030 #ifndef INC_MIE_SETTINGS_H 00031 #include <mie/settings.h> 00032 #endif 00033 00034 #ifndef GENERATING_DOXYGEN_OUTPUT 00035 namespace SML { 00036 union ARG; 00037 class CLASSHASH; 00038 class CLASSMEMBER; 00039 class CONTEXT; 00040 } 00041 #endif 00042 00043 namespace MIE { 00044 00045 class SETTINGS_JPEG : public SETTINGS { 00046 public: 00047 00048 SETTINGS_JPEG ( 00049 const FORMAT& format, 00050 MODE mode 00051 ); 00052 00053 virtual ~SETTINGS_JPEG (); 00054 00055 UINT16 GetCompressQuality ( 00056 ) const { return m_Quality; } 00057 00058 void SetCompressQuality ( 00059 UINT16 quality 00060 ) { m_Quality = quality; } 00061 00062 static SML::CLASSHASH* GetEXIFTags ( 00063 int numargs, 00064 SML::ARG* args, 00065 UINT8* argtypes, 00066 SML::CONTEXT* context 00067 ); 00068 00069 static SML::CLASSMEMBER* GetSMLClassMembers ( 00070 ); 00071 00072 private: 00073 #ifndef GENERATING_DOXYGEN_OUTPUT 00074 UINT16 m_Quality; 00075 virtual ERRVALUE v_GetValues (XMLNODE* ParentNode) const; 00076 virtual ERRVALUE v_SetValues (const XMLNODE* ParentNode); 00077 #endif // GENERATING_DOXYGEN_OUTPUT 00078 }; 00079 00080 } // End namespace MIE 00081 #endif // INC_MIE_SETTINGSJPEG_H
1.6.1