void SaQueryBuilder::populateFields() { for ( QgsFieldMap::const_iterator it = mLayer->pendingFields().begin(); it != mLayer->pendingFields().end(); it++ ) { QStandardItem *myItem = new QStandardItem( it->name() ); myItem->setData( it.key() ); myItem->setEditable( false ); mModelFields->insertRow( mModelFields->rowCount(), myItem ); } // All fields get ... setup setupLstFieldsModel(); }
void QgsQueryBuilder::populateFields() { const QgsFields& fields = mLayer->pendingFields(); for ( int idx = 0; idx < fields.count(); ++idx ) { QStandardItem *myItem = new QStandardItem( fields[idx].name() ); myItem->setData( idx ); myItem->setEditable( false ); mModelFields->insertRow( mModelFields->rowCount(), myItem ); } // All fields get ... setup setupLstFieldsModel(); }
void QgsQueryBuilder::populateFields() { const QgsFields &fields = mLayer->fields(); for ( int idx = 0; idx < fields.count(); ++idx ) { if ( fields.fieldOrigin( idx ) != QgsFields::OriginProvider ) { // only consider native fields continue; } QStandardItem *myItem = new QStandardItem( fields.at( idx ).name() ); myItem->setData( idx ); myItem->setEditable( false ); mModelFields->insertRow( mModelFields->rowCount(), myItem ); } // All fields get ... setup setupLstFieldsModel(); }