logsui/logscntfinder/inc/logspredictivethai12keytranslator.h
changeset 21 2f0af9ba7665
parent 4 e52d42f9500c
equal deleted inserted replaced
18:acd4e87b24b4 21:2f0af9ba7665
    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;