@@ -110,7 +110,7 @@ int QgsGml::getFeatures( const QString& uri, QGis::WkbType* wkbType, QgsRectangl
110
110
QProgressDialog* progressDialog = nullptr ;
111
111
QWidget* mainWindow = nullptr ;
112
112
QWidgetList topLevelWidgets = qApp->topLevelWidgets ();
113
- for ( QWidgetList::iterator it = topLevelWidgets.begin (); it != topLevelWidgets.end (); ++it )
113
+ for ( QWidgetList::const_iterator it = topLevelWidgets.constBegin (); it != topLevelWidgets.constEnd (); ++it )
114
114
{
115
115
if (( *it )->objectName () == " QgisApp" )
116
116
{
@@ -417,7 +417,7 @@ void QgsGml::endElement( const XML_Char* el )
417
417
if ( theParseMode == QgsGml::geometry )
418
418
{
419
419
// directly add WKB point to the feature
420
- if ( getPointWKB ( mCurrentWKB , *( pointList.begin () ) ) != 0 )
420
+ if ( getPointWKB ( mCurrentWKB , *( pointList.constBegin () ) ) != 0 )
421
421
{
422
422
// error
423
423
}
@@ -430,7 +430,7 @@ void QgsGml::endElement( const XML_Char* el )
430
430
else // multipoint, add WKB as fragment
431
431
{
432
432
QgsWkbPtr wkbPtr ( nullptr , 0 );
433
- if ( getPointWKB ( wkbPtr, *( pointList.begin () ) ) != 0 )
433
+ if ( getPointWKB ( wkbPtr, *( pointList.constBegin () ) ) != 0 )
434
434
{
435
435
// error
436
436
}
@@ -739,7 +739,7 @@ int QgsGml::getLineWKB( QgsWkbPtr &wkbPtr, const QList<QgsPoint>& lineCoordinate
739
739
fillPtr << mEndian << QGis::WKBLineString << lineCoordinates.size ();
740
740
741
741
QList<QgsPoint>::const_iterator iter;
742
- for ( iter = lineCoordinates.begin (); iter != lineCoordinates.end (); ++iter )
742
+ for ( iter = lineCoordinates.constBegin (); iter != lineCoordinates.constEnd (); ++iter )
743
743
{
744
744
fillPtr << iter->x () << iter->y ();
745
745
}
@@ -757,7 +757,7 @@ int QgsGml::getRingWKB( QgsWkbPtr &wkbPtr, const QList<QgsPoint>& ringCoordinate
757
757
fillPtr << ringCoordinates.size ();
758
758
759
759
QList<QgsPoint>::const_iterator iter;
760
- for ( iter = ringCoordinates.begin (); iter != ringCoordinates.end (); ++iter )
760
+ for ( iter = ringCoordinates.constBegin (); iter != ringCoordinates.constEnd (); ++iter )
761
761
{
762
762
fillPtr << iter->x () << iter->y ();
763
763
}
@@ -772,12 +772,11 @@ int QgsGml::createMultiLineFromFragments()
772
772
773
773
QgsWkbPtr wkbPtr ( mCurrentWKB , mCurrentWKBSize );
774
774
775
- wkbPtr << mEndian << QGis::WKBMultiLineString << mCurrentWKBFragments .begin ()->size ();
776
-
777
- QList<QgsWkbPtr>::iterator wkbIt = mCurrentWKBFragments .begin ()->begin ();
775
+ wkbPtr << mEndian << QGis::WKBMultiLineString << mCurrentWKBFragments .constBegin ()->size ();
778
776
779
777
// copy (and delete) all the wkb fragments
780
- for ( ; wkbIt != mCurrentWKBFragments .begin ()->end (); ++wkbIt )
778
+ QList<QgsWkbPtr>::const_iterator wkbIt = mCurrentWKBFragments .constBegin ()->constBegin ();
779
+ for ( ; wkbIt != mCurrentWKBFragments .constBegin ()->constEnd (); ++wkbIt )
781
780
{
782
781
memcpy ( wkbPtr, *wkbIt, wkbIt->size () );
783
782
wkbPtr += wkbIt->size ();
@@ -795,10 +794,10 @@ int QgsGml::createMultiPointFromFragments()
795
794
mCurrentWKB = QgsWkbPtr ( new unsigned char [mCurrentWKBSize ], mCurrentWKBSize );
796
795
797
796
QgsWkbPtr wkbPtr ( mCurrentWKB );
798
- wkbPtr << mEndian << QGis::WKBMultiPoint << mCurrentWKBFragments .begin ()->size ();
797
+ wkbPtr << mEndian << QGis::WKBMultiPoint << mCurrentWKBFragments .constBegin ()->size ();
799
798
800
- QList<QgsWkbPtr>::iterator wkbIt = mCurrentWKBFragments .begin ()->begin ();
801
- for ( ; wkbIt != mCurrentWKBFragments .begin ()->end (); ++wkbIt )
799
+ QList<QgsWkbPtr>::const_iterator wkbIt = mCurrentWKBFragments .constBegin ()->constBegin ();
800
+ for ( ; wkbIt != mCurrentWKBFragments .constBegin ()->constEnd (); ++wkbIt )
802
801
{
803
802
memcpy ( wkbPtr, *wkbIt, wkbIt->size () );
804
803
wkbPtr += wkbIt->size ();
@@ -817,10 +816,10 @@ int QgsGml::createPolygonFromFragments()
817
816
mCurrentWKB = QgsWkbPtr ( new unsigned char [mCurrentWKBSize ], mCurrentWKBSize );
818
817
819
818
QgsWkbPtr wkbPtr ( mCurrentWKB );
820
- wkbPtr << mEndian << QGis::WKBPolygon << mCurrentWKBFragments .begin ()->size ();
819
+ wkbPtr << mEndian << QGis::WKBPolygon << mCurrentWKBFragments .constBegin ()->size ();
821
820
822
- QList<QgsWkbPtr>::iterator wkbIt = mCurrentWKBFragments .begin ()->begin ();
823
- for ( ; wkbIt != mCurrentWKBFragments .begin ()->end (); ++wkbIt )
821
+ QList<QgsWkbPtr>::const_iterator wkbIt = mCurrentWKBFragments .constBegin ()->constBegin ();
822
+ for ( ; wkbIt != mCurrentWKBFragments .constBegin ()->constEnd (); ++wkbIt )
824
823
{
825
824
memcpy ( wkbPtr, *wkbIt, wkbIt->size () );
826
825
wkbPtr += wkbIt->size ();
@@ -845,15 +844,15 @@ int QgsGml::createMultiPolygonFromFragments()
845
844
wkbPtr << ( char ) mEndian << QGis::WKBMultiPolygon << mCurrentWKBFragments .size ();
846
845
847
846
// have outer and inner iterators
848
- QList< QList<QgsWkbPtr> >::iterator outerWkbIt = mCurrentWKBFragments .begin ();
847
+ QList< QList<QgsWkbPtr> >::const_iterator outerWkbIt = mCurrentWKBFragments .constBegin ();
849
848
850
- for ( ; outerWkbIt != mCurrentWKBFragments .end (); ++outerWkbIt )
849
+ for ( ; outerWkbIt != mCurrentWKBFragments .constEnd (); ++outerWkbIt )
851
850
{
852
851
// new polygon
853
852
wkbPtr << ( char ) mEndian << QGis::WKBPolygon << outerWkbIt->size ();
854
853
855
- QList<QgsWkbPtr>::iterator innerWkbIt = outerWkbIt->begin ();
856
- for ( ; innerWkbIt != outerWkbIt->end (); ++innerWkbIt )
854
+ QList<QgsWkbPtr>::const_iterator innerWkbIt = outerWkbIt->constBegin ();
855
+ for ( ; innerWkbIt != outerWkbIt->constEnd (); ++innerWkbIt )
857
856
{
858
857
memcpy ( wkbPtr, *innerWkbIt, innerWkbIt->size () );
859
858
wkbPtr += innerWkbIt->size ();
0 commit comments