bool QgsComposerTableSortColumnsProxyModelV2::setData( const QModelIndex& index, const QVariant& value, int role ) { if ( !index.isValid() || role != Qt::EditRole ) return false; if ( !mComposerTable ) { return false; } QgsComposerTableColumn* column = columnFromIndex( index ); if ( !column ) { return false; } if ( index.column() == 1 ) { column->setSortOrder(( Qt::SortOrder )value.toInt() ); emit dataChanged( index, index ); return true; } return false; }
QgsComposerTableColumn *QgsComposerTableColumn::clone() { QgsComposerTableColumn *newColumn = new QgsComposerTableColumn; newColumn->setAttribute( mAttribute ); newColumn->setHeading( mHeading ); newColumn->setHAlignment( mHAlignment ); newColumn->setVAlignment( mVAlignment ); newColumn->setSortByRank( mSortByRank ); newColumn->setSortOrder( mSortOrder ); newColumn->setWidth( mWidth ); return newColumn; }