void QgsDualView::tableColumnResized( int column, int width ) { QgsAttributeTableConfig config = mConfig; int sourceCol = config.mapVisibleColumnToIndex( column ); if ( sourceCol >= 0 && config.columnWidth( sourceCol ) != width ) { config.setColumnWidth( sourceCol, width ); setAttributeTableConfig( config ); } }
void QgsDualView::resizeColumn() { QAction *action = qobject_cast<QAction *>( sender() ); int col = action->data().toInt(); if ( col < 0 ) return; QgsAttributeTableConfig config = mConfig; int sourceCol = config.mapVisibleColumnToIndex( col ); if ( sourceCol >= 0 ) { bool ok = false; int width = QInputDialog::getInt( this, tr( "Set column width" ), tr( "Enter column width" ), mTableView->columnWidth( col ), 0, 1000, 10, &ok ); if ( ok ) { config.setColumnWidth( sourceCol, width ); setAttributeTableConfig( config ); } } }