Salome HOME
refs #1832
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_StricklerTableDlg.cxx
index 07bb17adb371ac2b8fd98f6345bf213b61e874dc..b09540c4008b37c3e03578b09ca31dd06bb4a589 100644 (file)
@@ -161,19 +161,25 @@ HYDROGUI_StricklerTableDlg::HYDROGUI_StricklerTableDlg( HYDROGUI_Module* theModu
         QAbstractItemView::EditKeyPressed );
 
     myTable->setColumnCount( COLUMNS_COUNT );
+
     QStringList aColumnNames;
     aColumnNames << tr( "STRICKLER_TYPE" ) << tr( "STRICKLER_COEFFICIENT" ) << tr( "ATTR_VALUE" ) << tr( "COLOR" );
     myTable->setHorizontalHeaderLabels( aColumnNames );
 
     myTable->horizontalHeader()->setStretchLastSection( false );
-    myTable->horizontalHeader()->setSectionResizeMode( 0, QHeaderView::ResizeToContents );
-    myTable->horizontalHeader()->setSectionResizeMode( 1, QHeaderView::ResizeToContents );
-    myTable->horizontalHeader()->setSectionResizeMode( 2, QHeaderView::ResizeToContents );
-    myTable->horizontalHeader()->setSectionResizeMode( 3, QHeaderView::Stretch );
-    myTable->horizontalHeader()->setMinimumSectionSize( 50 );
-
+    myTable->horizontalHeader()->setSectionResizeMode( 0, QHeaderView::Interactive );
+    myTable->horizontalHeader()->setSectionResizeMode( 1, QHeaderView::Interactive );
+    myTable->horizontalHeader()->setSectionResizeMode( 2, QHeaderView::Interactive );
+    myTable->horizontalHeader()->setSectionResizeMode( 3, QHeaderView::Interactive );
     myTable->verticalHeader()->setSectionResizeMode( QHeaderView::ResizeToContents );
 
+    const int default_size = 50;
+    myTable->horizontalHeader()->setMinimumSectionSize( default_size  );
+    myTable->horizontalHeader()->resizeSection( 0, 300 );
+    myTable->horizontalHeader()->resizeSection( 1, 75 );
+    myTable->horizontalHeader()->resizeSection( 2, 75 );
+    myTable->horizontalHeader()->resizeSection( 3, 75 );
+
     // Layout
     // buttons
     QHBoxLayout* aButtonsLayout = new QHBoxLayout();
@@ -321,7 +327,7 @@ void HYDROGUI_StricklerTableDlg::setGuiData( const Handle(HYDROData_StricklerTab
     myTable->setItem( aRow, 3, anItem );
   }
 
-  myTable->resizeColumnToContents( 0 );
+  //myTable->resizeColumnToContents( 0 );
   myTable->resizeRowsToContents();
 
   updateControls();