@@ -318,7 +318,7 @@ void QgsVectorLayer::drawLabels( QPainter * p, const QgsRect& viewExtent, const
318318 {
319319 if ( mRenderer ->willRenderFeature ( &fet ) )
320320 {
321- bool sel = mSelectedFeatureIds .contains ( fet.featureId () );
321+ bool sel = mSelectedFeatureIds .contains ( fet.id () );
322322 mLabel ->renderLabel ( p, viewExtent, ct, theMapToPixelTransform, fet, sel, 0 , scale );
323323 }
324324 featureCount++;
@@ -742,13 +742,13 @@ bool QgsVectorLayer::draw( QgsRenderContext& rendererContext )
742742 if ( mEditable )
743743 {
744744 // Cache this for the use of (e.g.) modifying the feature's uncommitted geometry.
745- mCachedGeometries [fet.featureId ()] = *fet.geometry ();
745+ mCachedGeometries [fet.id ()] = *fet.geometry ();
746746 }
747747
748748 // check if feature is selected
749749 // only show selections of the current layer
750750 // TODO: create a mechanism to let layer know whether it's current layer or not [MD]
751- bool sel = mSelectedFeatureIds .contains ( fet.featureId () );
751+ bool sel = mSelectedFeatureIds .contains ( fet.id () );
752752
753753 // QgsDebugMsg(QString("markerScale before renderFeature(): %1").arg(markerScaleFactor));
754754 // markerScalerFactore reflects the wanted scaling of the marker
@@ -843,7 +843,7 @@ void QgsVectorLayer::select( QgsRect & rect, bool lock )
843843 QgsFeature f;
844844 while ( nextFeature ( f ) )
845845 {
846- select ( f.featureId (), false ); // don't emit signal (not to redraw it everytime)
846+ select ( f.id (), false ); // don't emit signal (not to redraw it everytime)
847847 }
848848
849849 emit selectionChanged (); // now emit signal to redraw layer
@@ -861,7 +861,7 @@ void QgsVectorLayer::invertSelection()
861861 QgsFeature fet;
862862 while ( nextFeature ( fet ) )
863863 {
864- select ( fet.featureId (), false ); // don't emit signal
864+ select ( fet.id (), false ); // don't emit signal
865865 }
866866
867867 for ( QgsFeatureIds::iterator iter = tmp.begin (); iter != tmp.end (); ++iter )
@@ -994,7 +994,7 @@ QgsRect QgsVectorLayer::boundingBoxOfSelected()
994994 QgsFeature fet;
995995 while ( nextFeature ( fet ) )
996996 {
997- if ( mSelectedFeatureIds .contains ( fet.featureId () ) )
997+ if ( mSelectedFeatureIds .contains ( fet.id () ) )
998998 {
999999 if ( fet.geometry () )
10001000 {
@@ -1128,9 +1128,9 @@ void QgsVectorLayer::setSubsetString( QString subset )
11281128
11291129void QgsVectorLayer::updateFeatureAttributes ( QgsFeature &f )
11301130{
1131- if ( mChangedAttributeValues .contains ( f.featureId () ) )
1131+ if ( mChangedAttributeValues .contains ( f.id () ) )
11321132 {
1133- const QgsAttributeMap &map = mChangedAttributeValues [f.featureId ()];
1133+ const QgsAttributeMap &map = mChangedAttributeValues [f.id ()];
11341134 for ( QgsAttributeMap::const_iterator it = map.begin (); it != map.end (); it++ )
11351135 f.changeAttribute ( it.key (), it.value () );
11361136 }
@@ -1141,8 +1141,8 @@ void QgsVectorLayer::updateFeatureAttributes( QgsFeature &f )
11411141
11421142void QgsVectorLayer::updateFeatureGeometry ( QgsFeature &f )
11431143{
1144- if ( mChangedGeometries .contains ( f.featureId () ) )
1145- f.setGeometry ( mChangedGeometries [f.featureId ()] );
1144+ if ( mChangedGeometries .contains ( f.id () ) )
1145+ f.setGeometry ( mChangedGeometries [f.id ()] );
11461146}
11471147
11481148
@@ -1234,7 +1234,7 @@ bool QgsVectorLayer::nextFeature( QgsFeature &f )
12341234
12351235 for ( QgsFeatureList::iterator it = mAddedFeatures .begin (); it != mAddedFeatures .end (); it++ )
12361236 {
1237- if ( fid != it->featureId () )
1237+ if ( fid != it->id () )
12381238 {
12391239 found = true ;
12401240 f.setAttributeMap ( it->attributeMap () );
@@ -1243,7 +1243,7 @@ bool QgsVectorLayer::nextFeature( QgsFeature &f )
12431243 }
12441244
12451245 if ( !found )
1246- QgsLogger::warning ( QString ( " No attributes for the added feature %1 found" ).arg ( f.featureId () ) );
1246+ QgsLogger::warning ( QString ( " No attributes for the added feature %1 found" ).arg ( f.id () ) );
12471247 }
12481248 else
12491249 {
@@ -1265,7 +1265,7 @@ bool QgsVectorLayer::nextFeature( QgsFeature &f )
12651265
12661266 for ( ; mFetchAddedFeaturesIt != mAddedFeatures .end (); mFetchAddedFeaturesIt ++ )
12671267 {
1268- int fid = mFetchAddedFeaturesIt ->featureId ();
1268+ int fid = mFetchAddedFeaturesIt ->id ();
12691269
12701270 if ( mFetchConsidered .contains ( fid ) )
12711271 // must have changed geometry outside rectangle
@@ -1297,7 +1297,7 @@ bool QgsVectorLayer::nextFeature( QgsFeature &f )
12971297
12981298 while ( dataProvider ()->nextFeature ( f ) )
12991299 {
1300- if ( mFetchConsidered .contains ( f.featureId () ) )
1300+ if ( mFetchConsidered .contains ( f.id () ) )
13011301 continue ;
13021302
13031303 if ( mEditable )
@@ -1333,7 +1333,7 @@ int QgsVectorLayer::featureAtId( int featureId, QgsFeature& f, bool fetchGeometr
13331333
13341334 for ( QgsFeatureList::iterator it = mAddedFeatures .begin (); it != mAddedFeatures .end (); it++ )
13351335 {
1336- if ( featureId != it->featureId () )
1336+ if ( featureId != it->id () )
13371337 {
13381338 found = true ;
13391339 f.setAttributeMap ( it->attributeMap () );
@@ -1342,7 +1342,7 @@ int QgsVectorLayer::featureAtId( int featureId, QgsFeature& f, bool fetchGeometr
13421342 }
13431343
13441344 if ( !found )
1345- QgsLogger::warning ( QString ( " No attributes for the added feature %1 found" ).arg ( f.featureId () ) );
1345+ QgsLogger::warning ( QString ( " No attributes for the added feature %1 found" ).arg ( f.id () ) );
13461346 }
13471347 else
13481348 {
@@ -1359,9 +1359,9 @@ int QgsVectorLayer::featureAtId( int featureId, QgsFeature& f, bool fetchGeometr
13591359 // added features
13601360 for ( QgsFeatureList::iterator iter = mAddedFeatures .begin (); iter != mAddedFeatures .end (); ++iter )
13611361 {
1362- if ( iter->featureId () == featureId )
1362+ if ( iter->id () == featureId )
13631363 {
1364- f.setFeatureId ( iter->featureId () );
1364+ f.setFeatureId ( iter->id () );
13651365
13661366 if ( fetchGeometries )
13671367 f.setGeometry ( *iter->geometry () );
@@ -1574,7 +1574,7 @@ int QgsVectorLayer::addRing( const QList<QgsPoint>& ring )
15741574 addRingReturnCode = f.geometry ()->addRing ( ring );
15751575 if ( addRingReturnCode == 0 )
15761576 {
1577- mChangedGeometries .insert ( f.featureId (), *f.geometry () );
1577+ mChangedGeometries .insert ( f.id (), *f.geometry () );
15781578 setModified ( true , true );
15791579 break ;
15801580 }
@@ -1610,7 +1610,7 @@ int QgsVectorLayer::addIsland( const QList<QgsPoint>& ring )
16101610 // look if id of selected feature belongs to an added feature
16111611 for ( QgsFeatureList::iterator addedIt = mAddedFeatures .begin (); addedIt != mAddedFeatures .end (); ++addedIt )
16121612 {
1613- if ( addedIt->featureId () == selectedFeatureId )
1613+ if ( addedIt->id () == selectedFeatureId )
16141614 {
16151615 return addedIt->geometry ()->addIsland ( ring );
16161616 }
@@ -1644,7 +1644,7 @@ int QgsVectorLayer::translateFeature( int featureId, double dx, double dy )
16441644 // look if id of selected feature belongs to an added feature
16451645 for ( QgsFeatureList::iterator addedIt = mAddedFeatures .begin (); addedIt != mAddedFeatures .end (); ++addedIt )
16461646 {
1647- if ( addedIt->featureId () == featureId )
1647+ if ( addedIt->id () == featureId )
16481648 {
16491649 return addedIt->geometry ()->translate ( dx, dy );
16501650 }
@@ -1729,7 +1729,7 @@ int QgsVectorLayer::splitFeatures( const QList<QgsPoint>& splitLine, bool topolo
17291729 if ( splitFunctionReturn == 0 )
17301730 {
17311731 // change this geometry
1732- mChangedGeometries .insert ( select_it->featureId (), *( select_it->geometry () ) );
1732+ mChangedGeometries .insert ( select_it->id (), *( select_it->geometry () ) );
17331733
17341734 // insert new features
17351735 for ( int i = 0 ; i < newGeometries.size (); ++i )
@@ -2504,7 +2504,7 @@ bool QgsVectorLayer::changeAttributeValue( int fid, int field, QVariant value, b
25042504 {
25052505 // updated added feature
25062506 int i;
2507- for ( i = 0 ; i < mAddedFeatures .size () && mAddedFeatures [i].featureId () != fid; i++ )
2507+ for ( i = 0 ; i < mAddedFeatures .size () && mAddedFeatures [i].id () != fid; i++ )
25082508 ;
25092509
25102510 if ( i == mAddedFeatures .size () )
@@ -2783,21 +2783,21 @@ bool QgsVectorLayer::commitChanges()
27832783 {
27842784 for ( QgsFeatureList::iterator iter = mAddedFeatures .begin (); iter != mAddedFeatures .end (); ++iter )
27852785 {
2786- if ( mDeletedFeatureIds .contains ( iter->featureId () ) )
2786+ if ( mDeletedFeatureIds .contains ( iter->id () ) )
27872787 {
2788- mDeletedFeatureIds .remove ( iter->featureId () );
2788+ mDeletedFeatureIds .remove ( iter->id () );
27892789
2790- if ( mChangedGeometries .contains ( iter->featureId () ) )
2791- mChangedGeometries .remove ( iter->featureId () );
2790+ if ( mChangedGeometries .contains ( iter->id () ) )
2791+ mChangedGeometries .remove ( iter->id () );
27922792
27932793 mAddedFeatures .erase ( iter );
27942794
27952795 continue ;
27962796 }
27972797
2798- if ( mChangedGeometries .contains ( iter->featureId () ) )
2798+ if ( mChangedGeometries .contains ( iter->id () ) )
27992799 {
2800- iter->setGeometry ( mChangedGeometries .take ( iter->featureId () ) );
2800+ iter->setGeometry ( mChangedGeometries .take ( iter->id () ) );
28012801 }
28022802 }
28032803
@@ -2973,7 +2973,7 @@ QgsFeatureList QgsVectorLayer::selectedFeatures()
29732973 // Check this selected item against the uncommitted added features
29742974 for ( QgsFeatureList::iterator iter = mAddedFeatures .begin (); iter != mAddedFeatures .end (); ++iter )
29752975 {
2976- if ( *it == iter->featureId () )
2976+ if ( *it == iter->id () )
29772977 {
29782978 feat = QgsFeature ( *iter );
29792979 selectionIsAddedFeature = TRUE ;
@@ -3024,7 +3024,7 @@ bool QgsVectorLayer::addFeatures( QgsFeatureList features, bool makeSelected )
30243024
30253025 if ( makeSelected )
30263026 {
3027- mSelectedFeatureIds .insert ( iter->featureId () );
3027+ mSelectedFeatureIds .insert ( iter->id () );
30283028 }
30293029 }
30303030
@@ -3146,7 +3146,7 @@ int QgsVectorLayer::snapWithContext( const QgsPoint& startPoint, double snapping
31463146 QgsFeature f;
31473147 while ( nextFeature ( f ) )
31483148 {
3149- snapToGeometry ( startPoint, f.featureId (), f.geometry (), sqrSnappingTolerance, snappingResults, snap_to );
3149+ snapToGeometry ( startPoint, f.id (), f.geometry (), sqrSnappingTolerance, snappingResults, snap_to );
31503150 ++n;
31513151 }
31523152
0 commit comments