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 );