Revision: 6243
Author: nogu.dev
Date: Thu Mar 11 04:29:19 2010
Log: * qt4/immodule/qtextutil.cpp
  - (QUimTextUtil::acquirePrimaryText, QUimTextUtil::acquireSelectionText,
     QUimTextUtil::deletePrimaryText, QUimTextUtil::deleteSelectionText):
    Replace QInputContext::focusWidget() with QApplication::focusWidget().
    There is no description of QInputContext::focusWidget() in the Qt 4.5
    documentation. We shouldn't call undocumented functions.
* qt4/immodule/quiminputcontext.cpp
  - (QUimInputContext::setFocus, QUimInputContext::unsetFocus,
     QUimInputContext::update): Ditto.
* qt4/immodule/quiminputcontext_with_slave.cpp
  - (QUimInputContextWithSlave::setFocus,
     QUimInputContextWithSlave::destroyInputContext): Ditto.
http://code.google.com/p/uim/source/detail?r=6243

Modified:
 /trunk/qt4/immodule/qtextutil.cpp
 /trunk/qt4/immodule/quiminputcontext.cpp
 /trunk/qt4/immodule/quiminputcontext_with_slave.cpp

=======================================
--- /trunk/qt4/immodule/qtextutil.cpp   Sun Feb 28 15:01:04 2010
+++ /trunk/qt4/immodule/qtextutil.cpp   Thu Mar 11 04:29:19 2010
@@ -120,7 +120,7 @@
 {
     int err;
 #if defined(Q_WS_X11)
-    mWidget = mIc->focusWidget();
+    mWidget = QApplication::focusWidget();
 #else
     return -1;
 #endif
@@ -412,7 +412,7 @@
 {
     int err;
 #if defined(Q_WS_X11)
-    mWidget = mIc->focusWidget();
+    mWidget = QApplication::focusWidget();
 #else
     return -1;
 #endif
@@ -625,7 +625,7 @@
 {
     int err;
 #if defined(Q_WS_X11)
-    mWidget = mIc->focusWidget();
+    mWidget = QApplication::focusWidget();
 #else
     return -1;
 #endif
@@ -842,7 +842,7 @@
 {
     int err;
 #if defined(Q_WS_X11)
-    mWidget = mIc->focusWidget();
+    mWidget = QApplication::focusWidget();
 #else
     return -1;
 #endif
=======================================
--- /trunk/qt4/immodule/quiminputcontext.cpp    Tue Mar  2 14:25:16 2010
+++ /trunk/qt4/immodule/quiminputcontext.cpp    Thu Mar 11 04:29:19 2010
@@ -37,6 +37,7 @@
 #include <cstring>

 #include <QtCore/QPoint>
+#include <QtGui/QApplication>
 #include <QtGui/QInputMethodEvent>
 #include <QtGui/QLabel>
 #include <QtGui/QTextCharFormat>
@@ -357,7 +358,7 @@
 void QUimInputContext::setFocus()
 {
     qDebug( "QUimInputContext: %p->setFocus(), focusWidget()=%p",
-            this, focusWidget() );
+            this, QApplication::focusWidget() );

     focusedInputContext = this;
     disableFocusedContext = false;
@@ -377,7 +378,7 @@
 void QUimInputContext::unsetFocus()
 {
     qDebug( "QUimInputContext: %p->unsetFocus(), focusWidget()=%p",
-            this, focusWidget() );
+            this, QApplication::focusWidget() );

     uim_focus_out_context( m_uc );

@@ -462,7 +463,7 @@

 void QUimInputContext::update()
 {
-    QWidget *w = focusWidget();
+    QWidget *w = QApplication::focusWidget();

     qDebug( "QUimInputContext::update() w = %p", w );

=======================================
--- /trunk/qt4/immodule/quiminputcontext_with_slave.cpp Sun Feb 28 15:00:02 2010 +++ /trunk/qt4/immodule/quiminputcontext_with_slave.cpp Thu Mar 11 04:29:19 2010
@@ -63,7 +63,7 @@
     if ( slave )
     {
         slave->setFocus();
-        slave->setFocusWidget( focusWidget() );
+        slave->setFocusWidget( QApplication::focusWidget() );
     }
 }

@@ -109,9 +109,9 @@
     {
         // slave->reset() may not properly work in the case, so we
         // manually resets the composing state of text widget
-        if ( slave->focusWidget() )
-        {
- // emit imEventGenerated( slave->focusWidget(), new QIMEvent( QEvent::IMEnd, QString::null, -1 ) );
+        if ( QApplication::focusWidget() )
+        {
+ // emit imEventGenerated( QApplication::focusWidget(), new QIMEvent( QEvent::IMEnd, QString::null, -1 ) );
         }
         slave->deleteLater();
         slave = 0;

Reply via email to