myName = new QLineEdit( aNameGroup );
QGroupBox* aAttrNameGroup = new QGroupBox( tr( "STRICKLER_TABLE_ATTR_NAME" ), this );
+ aAttrNameGroup->setVisible( theType == Edit );
QLabel* aAttrNameLabel = new QLabel( tr( "ATTR_NAME" ), aAttrNameGroup );
myAttrName = new QLineEdit( aAttrNameGroup );
myTable->horizontalHeader()->setResizeMode( 1, QHeaderView::ResizeToContents );
myTable->horizontalHeader()->setResizeMode( 2, QHeaderView::ResizeToContents );
myTable->horizontalHeader()->setResizeMode( 3, QHeaderView::Stretch );
+ myTable->horizontalHeader()->setMinimumSectionSize( 50 );
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 );
}