Revision: 6218
Author: nogu.dev
Date: Wed Mar  3 05:56:34 2010
Log: * qt4/candwin/qt4.cpp
  - (CandidateWindow::setIndex):
    Call selectRow() instead of calling setSelected() twice.
* qt4/immodule/candidatewindow.cpp
  - (CandidateWindow::setIndex, CandidateWindow::shiftPage): Ditto.
http://code.google.com/p/uim/source/detail?r=6218

Modified:
 /trunk/qt4/candwin/qt4.cpp
 /trunk/qt4/immodule/candidatewindow.cpp

=======================================
--- /trunk/qt4/candwin/qt4.cpp  Wed Mar  3 05:56:20 2010
+++ /trunk/qt4/candwin/qt4.cpp  Wed Mar  3 05:56:34 2010
@@ -580,8 +580,7 @@
if ( cList->item( pos, 0 ) && !cList->item( pos, 0 )->isSelected() )
         {
             cList->clearSelection();
-            cList->item( pos, 0 )->setSelected( true );
-            cList->item( pos, 1 )->setSelected( true );
+            cList->selectRow( pos );
         }
     }
     else
=======================================
--- /trunk/qt4/immodule/candidatewindow.cpp     Wed Mar  3 05:56:20 2010
+++ /trunk/qt4/immodule/candidatewindow.cpp     Wed Mar  3 05:56:34 2010
@@ -358,8 +358,7 @@
if ( cList->item( pos, 0 ) && !cList->item( pos, 0 )->isSelected() )
         {
             cList->clearSelection();
-            cList->item( pos, 0 )->setSelected( true );
-            cList->item( pos, 1 )->setSelected( true );
+            cList->selectRow( pos );
         }
     }
     else
@@ -373,8 +372,7 @@
 void CandidateWindow::setIndexInPage( int index )
 {
     cList->clearSelection();
-    cList->item( index, 0 )->setSelected( true );
-    cList->item( index, 1 )->setSelected( true );
+    cList->selectRow( index );

     slotCandidateSelected( index );
 }
@@ -416,8 +414,7 @@
     if ( candidateIndex != -1 ) {
         cList->clearSelection();
int idx = displayLimit ? candidateIndex % displayLimit : candidateIndex;
-        cList->item( idx, 0 )->setSelected( true );
-        cList->item( idx, 1 )->setSelected( true );
+        cList->selectRow( idx );
     }
     if ( ic && ic->uimContext() && candidateIndex != -1 )
         uim_set_candidate_index( ic->uimContext(), candidateIndex );

Reply via email to