libkdepim
qutf7codec.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef QUTF7CODEC_H
00026 #define QUTF7CODEC_H
00027
00028 #ifndef QT_H
00029 #include "qtextcodec.h"
00030 #endif
00031
00032 #include <kdepimmacros.h>
00033
00034 #ifndef QT_NO_TEXTCODEC
00035
00050 class KDE_EXPORT QUtf7Codec : public QTextCodec {
00051 bool encOpt, encLwsp;
00052 public:
00053 QUtf7Codec() : QTextCodec() {}
00054
00055 int mibEnum() const;
00056 const char* name() const;
00057 const char* mimeName() const;
00058
00059 QTextDecoder* makeDecoder() const;
00060 QTextEncoder* makeEncoder() const;
00061
00062 bool canEncode( QChar ) const;
00063 bool canEncode( const QString& ) const;
00064
00065 int heuristicContentMatch( const char* chars, int len ) const;
00066 };
00067
00086 class KDE_EXPORT QStrictUtf7Codec : public QUtf7Codec {
00087 public:
00088 QStrictUtf7Codec() : QUtf7Codec() {}
00089
00090 const char* name() const;
00091 int mibEnum() const;
00092
00093 QTextEncoder* makeEncoder() const;
00094 };
00095
00096 #endif // QT_NO_TEXTCODEC
00097
00098 #endif // QUTF7CODEC_H
|