File tree 1 file changed +11
-1
lines changed
1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -340,6 +340,7 @@ void QgsBookmarks::importFromXml()
340
340
}
341
341
mQgisModel ->setSort ( 0 , Qt::AscendingOrder );
342
342
mQgisModel ->select ();
343
+ mProxyModel ->_resetModel ();
343
344
}
344
345
345
346
void QgsBookmarks::exportToXml ()
@@ -388,8 +389,17 @@ void QgsBookmarks::exportToXml()
388
389
if ( idx.isValid () )
389
390
{
390
391
QString value = idx.data ( Qt::DisplayRole ).toString ();
391
- QDomText idText = doc.createTextNode ( value );
392
392
QString header = headerList.at ( j );
393
+ // If it's the EPSG code, convert it to internal srid
394
+ if ( header == QStringLiteral ( " sr_id" ) )
395
+ {
396
+ QgsCoordinateReferenceSystem crs;
397
+ if ( crs.createFromOgcWmsCrs ( value ) )
398
+ value = QString::number ( QgsCoordinateReferenceSystem::fromOgcWmsCrs ( value ).srsid ( ) );
399
+ else
400
+ value = QString ();
401
+ }
402
+ QDomText idText = doc.createTextNode ( value );
393
403
QDomElement id = doc.createElement ( header );
394
404
id.appendChild ( idText );
395
405
bookmark.appendChild ( id );
You can’t perform that action at this time.
0 commit comments