equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 #ifndef LOGSPREDICTIVETHAI12KEYTRANSLATOR_H |
18 #ifndef LOGSPREDICTIVETHAI12KEYTRANSLATOR_H |
19 #define LOGSPREDICTIVETHAI12KEYTRANSLATOR_H |
19 #define LOGSPREDICTIVETHAI12KEYTRANSLATOR_H |
20 |
20 |
21 #include <QObject> |
|
22 #include <QChar> |
|
23 #include <QHash> |
|
24 |
|
25 #include "logspredictive12keytranslator.h" |
21 #include "logspredictive12keytranslator.h" |
26 |
|
27 class HbKeymap; |
|
28 class HbInputLanguage; |
|
29 |
22 |
30 |
23 |
31 //Name: TIS-620 |
24 //Name: TIS-620 |
32 //MIBenum: 2259 |
25 //MIBenum: 2259 |
33 //Source: Thai Industrial Standards Institute (TISI) [Tantsetthi] |
26 //Source: Thai Industrial Standards Institute (TISI) [Tantsetthi] |
48 explicit LogsPredictiveThai12KeyTranslator( const HbInputLanguage& lang ); |
41 explicit LogsPredictiveThai12KeyTranslator( const HbInputLanguage& lang ); |
49 ~LogsPredictiveThai12KeyTranslator(); |
42 ~LogsPredictiveThai12KeyTranslator(); |
50 |
43 |
51 public: //from LogsPredictiveTranslator |
44 public: //from LogsPredictiveTranslator |
52 |
45 |
53 const QChar translateChar( const QChar character, bool& ok ) const; |
46 QStringList patternTokens( const QString& pattern ) const; |
|
47 int hasPatternSeparators( const QString& pattern ) const; |
|
48 QString& trimPattern( QString& pattern, bool tailOnly ) const; |
54 QStringList nameTokens( const QString& name ) const; |
49 QStringList nameTokens( const QString& name ) const; |
|
50 const QString translateChar( const QChar character, bool& ok ) const; |
55 inline int mib() const {return MIBenumThai;} |
51 inline int mib() const {return MIBenumThai;} |
56 |
52 |
57 private: |
53 private: |
58 |
54 |
59 bool isIgnored( const QChar character ) const; |
55 bool isIgnored( const QChar character ) const; |