Revision: 6222
Author: nogu.dev
Date: Thu Mar  4 05:19:51 2010
Log: * qt4/candwin/qt4.cpp
  - (CandidateWindow::CandidateWindow,
     CandidateWindow::adjustCandidateWindowSize):
    Use setMinimumWidth.
* qt4/immodule/candidatewindow.cpp
  - (CandidateWindow::CandidateWindow, CandidateListView::sizeHint):
    Ditto.
http://code.google.com/p/uim/source/detail?r=6222

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

=======================================
--- /trunk/qt4/candwin/qt4.cpp  Wed Mar  3 05:57:08 2010
+++ /trunk/qt4/candwin/qt4.cpp  Thu Mar  4 05:19:51 2010
@@ -88,6 +88,7 @@
     cList->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
     cList->setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
     cList->setShowGrid( false );
+    cList->setMinimumWidth( MIN_CAND_WIDTH );
     connect( cList, SIGNAL( cellClicked( int, int ) ),
           this , SLOT( slotCandidateSelected( int ) ) );

@@ -458,15 +459,6 @@
     for ( int i = 0; i < columnNum; i++ )
         width += cList->columnWidth( i );

-    if ( width < MIN_CAND_WIDTH ) {
-        header->setResizeMode( columnNum - 1, QHeaderView::Fixed );
-        // We use "MIN_CAND_WIDTH" as the column size because
-        // "header->sectionSize( columnNum - 1 ) + MIN_CAND_WIDTH - width"
-        // is too narrow in some environments.
-        header->resizeSection( columnNum - 1, MIN_CAND_WIDTH );
-        width = MIN_CAND_WIDTH;
-    }
-
     resize( width, cList->rowHeight( 0 ) * rowNum + numLabel->height()
         + frame );
 }
=======================================
--- /trunk/qt4/immodule/candidatewindow.cpp     Wed Mar  3 05:57:08 2010
+++ /trunk/qt4/immodule/candidatewindow.cpp     Thu Mar  4 05:19:51 2010
@@ -76,6 +76,7 @@
     cList->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
     cList->setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
     cList->setShowGrid( false );
+    cList->setMinimumWidth( MIN_CAND_WIDTH );
     connect( cList, SIGNAL( cellClicked( int, int ) ),
           this , SLOT( slotCandidateSelected( int ) ) );
     connect( cList, SIGNAL( itemSelectionChanged() ),
@@ -523,14 +524,5 @@
     for ( int i = 0; i < columnNum; i++ )
         width += columnWidth( i );

-    if ( width < MIN_CAND_WIDTH ) {
-        header->setResizeMode( columnNum - 1, QHeaderView::Fixed );
-        // We use "MIN_CAND_WIDTH" as the column size because
-        // "header->sectionSize( columnNum - 1 ) + MIN_CAND_WIDTH - width"
-        // is too narrow in some environments.
-        header->resizeSection( columnNum - 1, MIN_CAND_WIDTH );
-        width = MIN_CAND_WIDTH;
-    }
-
     return QSize( width, rowHeight( 0 ) * rowNum + frame );
 }

Reply via email to