Revision: 7312
Author:   nogu.dev
Date:     Sat Sep 17 03:28:35 2011
Log:      * qt4/pref/customwidgets.cpp
  - (TableEditForm::TableEditForm): Set default row height.
  - (TableEditForm::setTable): Don't set row height here.
  - (TableEditForm::slotAddClicked): Ditto.
http://code.google.com/p/uim/source/detail?r=7312

Modified:
 /trunk/qt4/pref/customwidgets.cpp

=======================================
--- /trunk/qt4/pref/customwidgets.cpp   Fri Sep 16 19:04:58 2011
+++ /trunk/qt4/pref/customwidgets.cpp   Sat Sep 17 03:28:35 2011
@@ -1280,10 +1280,13 @@
 {
     m_table = new QTableWidget;
     m_table->setSelectionMode( QAbstractItemView::SingleSelection );
-    m_table->verticalHeader()->setVisible( false );
-    QHeaderView *header = m_table->horizontalHeader();
-    header->setResizeMode( QHeaderView::ResizeToContents );
-    header->setStretchLastSection( true );
+    QHeaderView *verticalHeader = m_table->verticalHeader();
+    verticalHeader->setVisible( false );
+    verticalHeader->setDefaultSectionSize(
+            QFontMetrics( m_table->font() ).height() + 2 );
+    QHeaderView *horizontalHeader = m_table->horizontalHeader();
+    horizontalHeader->setResizeMode( QHeaderView::ResizeToContents );
+    horizontalHeader->setStretchLastSection( true );
     connect( m_table, SIGNAL( itemSelectionChanged() ),
             this, SLOT( slotItemSelectionChanged() ) );

@@ -1363,8 +1366,6 @@
                 item->setFlags( Qt::NoItemFlags );
             m_table->setItem( row, column, item );
         }
-        m_table->setRowHeight( row,
-                QFontMetrics( m_table->font() ).height() + 2 );
     }
     m_customTable = custom_table;
 }
@@ -1427,8 +1428,6 @@
     m_table->insertRow( row );
     for ( int i = 0; i < m_table->columnCount(); i++ )
         m_table->setItem( row, i, new QTableWidgetItem( "" ) );
-    m_table->setRowHeight( row,
-            QFontMetrics( m_table->font() ).height() + 2 );
     m_table->scrollToItem( m_table->item( row, 0 ) );
 }

Reply via email to