equal
deleted
inserted
replaced
21 #include <QObject> |
21 #include <QObject> |
22 #include <QChar> |
22 #include <QChar> |
23 #include <QHash> |
23 #include <QHash> |
24 |
24 |
25 #include "logspredictive12keytranslator.h" |
25 #include "logspredictive12keytranslator.h" |
|
26 class HbInputLanguage; |
26 |
27 |
|
28 //Name: ISO_8859-1:1987 [RFC1345,KXS2] |
|
29 //MIBenum: 4 |
|
30 //Source: ECMA registry |
|
31 const int MIBenumLatin = 4; |
27 |
32 |
28 /** |
33 /** |
29 * translator for Latin ITU-T 12 keys keyboard |
34 * translator for Latin ITU-T 12 keys keyboard |
30 * |
35 * |
31 */ |
36 */ |
33 { |
38 { |
34 |
39 |
35 public: |
40 public: |
36 |
41 |
37 explicit LogsPredictiveLatin12KeyTranslator(); |
42 explicit LogsPredictiveLatin12KeyTranslator(); |
|
43 explicit LogsPredictiveLatin12KeyTranslator( const HbInputLanguage& lang ); |
38 ~LogsPredictiveLatin12KeyTranslator(); |
44 ~LogsPredictiveLatin12KeyTranslator(); |
39 |
45 |
40 public: //from LogsPredictiveTranslator |
46 public: //from LogsPredictiveTranslator |
41 |
47 |
42 QStringList nameTokens( const QString& name ) const; |
48 QStringList nameTokens( const QString& name ) const; |
|
49 inline int mib() const {return MIBenumLatin;} |
|
50 |
43 |
51 |
44 public: //from LogsPredictive12KeyTranslator |
52 public: //from LogsPredictive12KeyTranslator |
45 |
53 |
46 const QChar translateChar( const QChar character ) const; |
54 const QChar translateChar( const QChar character, bool& ok ) const; |
47 |
55 |
48 |
56 private: |
|
57 |
|
58 void createSpecialMapping(); |
|
59 |
49 private: |
60 private: |
50 |
61 |
51 QHash<QChar,QChar> mSpecialKeyMap; |
62 QHash<QChar,QChar> mSpecialKeyMap; |
52 friend class UT_LogsPredictiveLatin12KeyTranslator; |
63 friend class UT_LogsPredictiveLatin12KeyTranslator; |
53 |
64 |