Author: yamakenz
Date: Thu Sep 20 02:01:43 2007
New Revision: 4984

Modified:
   trunk/qt/quiminputcontextplugin-qt4/plugin.cpp
   trunk/qt/quiminputcontextplugin-qt4/qhelpermanager.cpp
   trunk/qt/quiminputcontextplugin-qt4/quiminputcontext.cpp

Log:
* qt/quiminputcontextplugin-qt4/plugin.cpp
  - (UimInputContextPlugin::create,
    UimInputContextPlugin::createImList): Follow the removal of
    QString::operator const char *() in Qt4
* qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
  - (QUimInputContext::filterEvent, QUimInputContext::commit_cb,
    QUimInputContext::pushback_cb): Ditto
* qt/quiminputcontextplugin-qt4/qhelpermanager.cpp
  - (QUimHelperManager::parseHelperStr,
    QUimHelperManager::parseHelperStrImChange,
    QUimHelperManager::sendImList,
    QUimHelperManager::update_prop_list_cb,
    QUimHelperManager::update_prop_label_cb): Ditto


Modified: trunk/qt/quiminputcontextplugin-qt4/plugin.cpp
==============================================================================
--- trunk/qt/quiminputcontextplugin-qt4/plugin.cpp      (original)
+++ trunk/qt/quiminputcontextplugin-qt4/plugin.cpp      Thu Sep 20 02:01:43 2007
@@ -34,7 +34,8 @@
         imname = key.mid( 4 );
 
     QStringList langs = createLanguageList( key );
-    QUimInputContext *uic = new QUimInputContext( imname, langs[ 0 ] );
+    QUimInputContext *uic = new QUimInputContext( imname.toUtf8(),
+                                                 langs[ 0 ].toUtf8() );
 
     return uic;
 }
@@ -90,7 +91,7 @@
             qs = "uim-" + qs;
             lst << qs;
 
-            qDebug( "name = %s", ( const char* ) qs );
+            qDebug( "name = %s", ( const char* ) qs.toUtf8() );
         }
     }
     uim_release_context( tmp_uc );

Modified: trunk/qt/quiminputcontextplugin-qt4/qhelpermanager.cpp
==============================================================================
--- trunk/qt/quiminputcontextplugin-qt4/qhelpermanager.cpp      (original)
+++ trunk/qt/quiminputcontextplugin-qt4/qhelpermanager.cpp      Thu Sep 20 
02:01:43 2007
@@ -77,7 +77,8 @@
         else if ( str.startsWith( "prop_activate" ) )
         {
             QStringList list = str.split( "\n" );
-            uim_prop_activate( focusedInputContext->uimContext(), ( const 
char* ) list[ 1 ] );
+            uim_prop_activate( focusedInputContext->uimContext(),
+                              list[ 1 ].toUtf8() );
         }
         else if ( str.startsWith( "im_list_get" ) )
         {
@@ -108,7 +109,9 @@
         {
             for ( int i = 0; i < contextList.size(); ++i )
             {
-                uim_prop_update_custom( contextList.at( i ) ->uimContext(), 
list[ 1 ], list[ 2 ] );
+                uim_prop_update_custom( contextList.at( i ) ->uimContext(),
+                                       list[ 1 ].toUtf8(),
+                                       list[ 2 ].toUtf8() );
                 break;  /* all custom variables are global */
             }
         }
@@ -125,7 +128,8 @@
     {
         if ( focusedInputContext )
         {
-            uim_switch_im( focusedInputContext->uimContext(), ( const char* ) 
im_name );
+            uim_switch_im( focusedInputContext->uimContext(),
+                          im_name.toUtf8() );
             uim_prop_list_update( focusedInputContext->uimContext() );
             focusedInputContext->readIMConf();
         }
@@ -135,7 +139,7 @@
         for ( int i = 0; i < contextList.size(); ++i )
         {
             QUimInputContext *uic = contextList.at( i );
-            uim_switch_im( uic->uimContext(), ( const char* ) im_name );
+            uim_switch_im( uic->uimContext(), im_name.toUtf8() );
             uic->readIMConf();
         }
 
@@ -147,7 +151,7 @@
             for ( int i = 0; i < contextList.size(); ++i )
             {
                 QUimInputContext *uic = contextList.at( i );
-                uim_switch_im( uic->uimContext(), ( const char* ) im_name );
+                uim_switch_im( uic->uimContext(), im_name.toUtf8() );
                 uic->readIMConf();
             }
         }
@@ -179,7 +183,7 @@
         msg += leafstr;
     }
 
-    uim_helper_send_message( im_uim_fd, ( const char* ) msg.utf8() );
+    uim_helper_send_message( im_uim_fd, ( const char* ) msg.toUtf8() );
 }
 
 void QUimHelperManager::helper_disconnect_cb()
@@ -202,7 +206,7 @@
     QString msg = "prop_list_update\ncharset=UTF-8\n";
     msg += QString::fromUtf8( str );
 
-    uim_helper_send_message( im_uim_fd, ( const char* ) msg.utf8() );
+    uim_helper_send_message( im_uim_fd, ( const char* ) msg.toUtf8() );
 }
 
 void QUimHelperManager::update_prop_label_cb( void *ptr, const char *str )
@@ -214,5 +218,5 @@
     QString msg = "prop_label_update\ncharset=UTF-8\n";
     msg += QString::fromUtf8( str );
 
-    uim_helper_send_message( im_uim_fd, ( const char* ) msg.utf8() );
+    uim_helper_send_message( im_uim_fd, ( const char* ) msg.toUtf8() );
 }

Modified: trunk/qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
==============================================================================
--- trunk/qt/quiminputcontextplugin-qt4/quiminputcontext.cpp    (original)
+++ trunk/qt/quiminputcontextplugin-qt4/quiminputcontext.cpp    Thu Sep 20 
02:01:43 2007
@@ -135,7 +135,7 @@
     int key = 0;
     if ( isascii( qkey ) && isprint( qkey ) )
     {
-        int ascii = keyevent->text() [ 0 ].ascii();
+        int ascii = keyevent->text()[ 0 ].toAscii();
         if ( isalpha( ascii ) )
         {
             key = ascii;  // uim needs lower/upper encoded key
@@ -315,7 +315,7 @@
 void QUimInputContext::commit_cb( void *ptr, const char *str )
 {
     QString qs = QString::fromUtf8( str );
-    qDebug( "commit_cb : str = |%s|", ( const char* ) qs.local8Bit() );
+    qDebug( "commit_cb : str = |%s|", ( const char* ) qs.toLocal8Bit() );
 
     QUimInputContext *ic = ( QUimInputContext * ) ptr;
     ic->commitString( qs );
@@ -332,7 +332,7 @@
 void QUimInputContext::pushback_cb( void *ptr, int attr, const char *str )
 {
     QString qs = QString::fromUtf8( str );
-    qDebug( "pushback_cb :  str = |%s|", ( const char* ) qs.local8Bit() );
+    qDebug( "pushback_cb :  str = |%s|", ( const char* ) qs.toLocal8Bit() );
 
     if ( !str )
         return ;

Reply via email to