--- a/logsui/logscntfinder/inc/logspredictivelatin12keytranslator.h Fri May 14 15:52:41 2010 +0300
+++ b/logsui/logscntfinder/inc/logspredictivelatin12keytranslator.h Thu May 27 12:51:53 2010 +0300
@@ -23,7 +23,12 @@
#include <QHash>
#include "logspredictive12keytranslator.h"
+class HbInputLanguage;
+//Name: ISO_8859-1:1987 [RFC1345,KXS2]
+//MIBenum: 4
+//Source: ECMA registry
+const int MIBenumLatin = 4;
/**
* translator for Latin ITU-T 12 keys keyboard
@@ -35,17 +40,23 @@
public:
explicit LogsPredictiveLatin12KeyTranslator();
+ explicit LogsPredictiveLatin12KeyTranslator( const HbInputLanguage& lang );
~LogsPredictiveLatin12KeyTranslator();
public: //from LogsPredictiveTranslator
QStringList nameTokens( const QString& name ) const;
+ inline int mib() const {return MIBenumLatin;}
+
public: //from LogsPredictive12KeyTranslator
- const QChar translateChar( const QChar character ) const;
+ const QChar translateChar( const QChar character, bool& ok ) const;
-
+private:
+
+ void createSpecialMapping();
+
private:
QHash<QChar,QChar> mSpecialKeyMap;