QMap<int, QString> QgsComposerAttributeTable::headerLabels() const { QMap<int, QString> header; if ( mVectorLayer ) { const QgsFields& vectorFields = mVectorLayer->pendingFields(); for ( int idx = 0; idx < vectorFields.count(); ++idx ) { if ( mDisplayAttributes.size() > 0 && !mDisplayAttributes.contains( idx ) ) { continue; } header.insert( idx, attributeDisplayName( idx, vectorFields[idx].name() ) ); } } return header; }
QMap<int, QString> QgsComposerAttributeTable::getHeaderLabels() const { QMap<int, QString> header; if ( mVectorLayer ) { QgsFieldMap vectorFields = mVectorLayer->pendingFields(); QgsFieldMap::const_iterator fieldIt = vectorFields.constBegin(); for ( ; fieldIt != vectorFields.constEnd(); ++fieldIt ) { if ( mDisplayAttributes.size() > 0 && !mDisplayAttributes.contains( fieldIt.key() ) ) { continue; } header.insert( fieldIt.key(), attributeDisplayName( fieldIt.key(), fieldIt.value().name() ) ); } } return header; }