23 #ifndef ENCODINGDETECTOR_H
24 #define ENCODINGDETECTOR_H
30 class EncodingDetectorPrivate;
60 enum EncodingChoiceSource
65 EncodingFromXMLHeader,
67 EncodingFromHTTPHeader,
74 SemiautomaticDetection,
101 EncodingDetector(TQTextCodec* codec, EncodingChoiceSource source, AutoDetectScript script=None);
117 bool visuallyOrdered() const;
122 void setAutoDetectLanguage( AutoDetectScript );
123 AutoDetectScript autoDetectLanguage() const;
125 EncodingChoiceSource encodingChoiceSource() const;
131 bool analyze( const char *data, int len );
137 bool analyze( const TQByteArray &data );
143 static TQString nameForScript(AutoDetectScript);
144 static AutoDetectScript scriptForLanguageCode( const TQString &lang);
145 static bool hasAutoDetectionForScript(AutoDetectScript);
163 EncodingDetectorPrivate* const d;
|