logsui/logscntfinder/inc/logspredictivelatin12keytranslator.h
changeset 21 2f0af9ba7665
parent 4 e52d42f9500c
--- a/logsui/logscntfinder/inc/logspredictivelatin12keytranslator.h	Fri Sep 17 16:47:32 2010 +0300
+++ b/logsui/logscntfinder/inc/logspredictivelatin12keytranslator.h	Fri Oct 15 14:47:48 2010 +0300
@@ -18,12 +18,9 @@
 #ifndef LOGSPREDICTIVELATIN12KEYTRANSLATOR_H
 #define LOGSPREDICTIVELATIN12KEYTRANSLATOR_H
 
-#include <QObject>
-#include <QChar>
+#include "logspredictive12keytranslator.h"
 #include <QHash>
 
-#include "logspredictive12keytranslator.h"
-class HbInputLanguage;
 
 //Name: ISO_8859-1:1987 [RFC1345,KXS2]
 //MIBenum: 4
@@ -45,18 +42,18 @@
 
 public: //from LogsPredictiveTranslator
     
+    QStringList patternTokens( const QString& pattern ) const;
+    int hasPatternSeparators( const QString& pattern ) const;
+    QString& trimPattern( QString& pattern, bool tailOnly ) const;
     QStringList nameTokens( const QString& name ) const;
     inline int mib() const {return MIBenumLatin;}
-    
-    
-public: //from LogsPredictive12KeyTranslator
-    
-    const QChar translateChar( const QChar character, bool& ok ) const;
+    const QString translateChar( const QChar character, bool& ok ) const;
     
 private:
     
     void createSpecialMapping();
-    
+    void splitPattern( const QString& pattern, QString& car, QString& cdr ) const;
+
 private:
     
     QHash<QChar,QChar> mSpecialKeyMap;