myTable->horizontalHeader()->setResizeMode( 1, QHeaderView::ResizeToContents );
myTable->horizontalHeader()->setResizeMode( 2, QHeaderView::ResizeToContents );
myTable->horizontalHeader()->setResizeMode( 3, QHeaderView::Stretch );
+ myTable->horizontalHeader()->setMinimumSectionSize( 15 );
myTable->verticalHeader()->setResizeMode( QHeaderView::ResizeToContents );
void HYDROGUI_StricklerTableDlg::onRemoveCoefficient()
{
QList<int> aRows;
- QModelIndexList aSelectedIndexes = myTable->selectionModel()->selectedRows();
+ QModelIndexList aSelectedIndexes = myTable->selectionModel()->selectedIndexes();
foreach ( const QModelIndex& anIndex, aSelectedIndexes ) {
- aRows << anIndex.row();
+ int aRowIndex = anIndex.row();
+ if ( !aRows.contains( aRowIndex ) )
+ aRows << aRowIndex;
}
removeRows( aRows );
*/
void HYDROGUI_StricklerTableDlg::onSelectionChanged()
{
- QModelIndexList aSelectedIndexes = myTable->selectionModel()->selectedRows();
+ QModelIndexList aSelectedIndexes = myTable->selectionModel()->selectedIndexes();
myRemoveBtn->setEnabled( aSelectedIndexes.count() > 0 );
}