logsui/logscntfinder/src/logspredictivethai12keytranslator.cpp
changeset 21 2f0af9ba7665
parent 4 e52d42f9500c
equal deleted inserted replaced
18:acd4e87b24b4 21:2f0af9ba7665
    73 
    73 
    74 // -----------------------------------------------------------------------------
    74 // -----------------------------------------------------------------------------
    75 // LogsPredictiveThai12KeyTranslator::translateChar()
    75 // LogsPredictiveThai12KeyTranslator::translateChar()
    76 // -----------------------------------------------------------------------------
    76 // -----------------------------------------------------------------------------
    77 //
    77 //
    78 const QChar LogsPredictiveThai12KeyTranslator::translateChar( 
    78 const QString LogsPredictiveThai12KeyTranslator::translateChar( 
    79                                                     const QChar character, 
    79                                                     const QChar character, 
    80                                                     bool& ok ) const
    80                                                     bool& ok ) const
    81 {
    81 {
    82     ok = true;
    82     ok = true;
    83     QChar keycode;
    83     QString keycode;
    84     if ( !isIgnored( character ) ) {
    84     if ( !isIgnored( character ) ) {
    85         keycode = LogsPredictive12KeyTranslator::translateChar( character );
    85         keycode = LogsPredictive12KeyTranslator::translateChar( character );
    86         ok = !keycode.isNull();
    86         ok = !keycode.isEmpty();
    87         keycode = !keycode.isNull() && !isIgnored( keycode ) ? 
    87         keycode = !keycode.isEmpty() && !isIgnored( *keycode.data() ) ? 
    88                     keycode : QChar();
    88                 keycode : QString();
    89     }
    89     }
    90     return keycode;
    90     return keycode;
    91 }
    91 }
    92 
    92 
    93 // -----------------------------------------------------------------------------
    93 // -----------------------------------------------------------------------------
    99 {
    99 {
   100     return QStringList( name );
   100     return QStringList( name );
   101 }
   101 }
   102         
   102         
   103 
   103 
       
   104 // -----------------------------------------------------------------------------
       
   105 // LogsPredictiveThai12KeyTranslator::patternTokens()
       
   106 // -----------------------------------------------------------------------------
       
   107 //
       
   108 QStringList LogsPredictiveThai12KeyTranslator::patternTokens( 
       
   109                                                 const QString& pattern ) const
       
   110 {
       
   111     return QStringList( pattern );
       
   112 }
       
   113 
       
   114 // -----------------------------------------------------------------------------
       
   115 // LogsPredictiveThai12KeyTranslator::hasPatternSeparators()
       
   116 // -----------------------------------------------------------------------------
       
   117 //
       
   118 int LogsPredictiveThai12KeyTranslator::hasPatternSeparators( 
       
   119                                                     const QString& pattern ) const
       
   120 {
       
   121     Q_UNUSED( pattern )
       
   122     return 0;
       
   123 }
       
   124 
       
   125 // -----------------------------------------------------------------------------
       
   126 // LogsPredictiveThai12KeyTranslator::trimPattern()
       
   127 // -----------------------------------------------------------------------------
       
   128 //
       
   129 QString& LogsPredictiveThai12KeyTranslator::trimPattern( 
       
   130                                     QString& pattern, bool tailOnly ) const
       
   131 {
       
   132     Q_UNUSED( tailOnly )
       
   133     return pattern;        
       
   134 }
       
   135 
   104 
   136 
   105 // -----------------------------------------------------------------------------
   137 // -----------------------------------------------------------------------------
   106 // LogsPredictiveThai12KeyTranslator::isIgnored()
   138 // LogsPredictiveThai12KeyTranslator::isIgnored()
   107 // -----------------------------------------------------------------------------
   139 // -----------------------------------------------------------------------------
   108 //
   140 //