missing const ref, remove extra argument

This commit is contained in:
Denis Rouzaud 2017-12-01 19:43:13 -04:00 committed by Nyall Dawson
parent d404a3291b
commit 6188b167fc
10 changed files with 27 additions and 25 deletions

View File

@ -137,13 +137,13 @@ class QgsCoordinateTransformContext
:rtype: QgsCoordinateTransform.TransformPair :rtype: QgsCoordinateTransform.TransformPair
%End %End
void readXml( const QDomElement &element, const QDomDocument &document, const QgsReadWriteContext &context ); void readXml( const QDomElement &element, const QgsReadWriteContext &context );
%Docstring %Docstring
Reads the context's state from a DOM ``element``. Reads the context's state from a DOM ``element``.
.. seealso:: writeXml() .. seealso:: writeXml()
%End %End
void writeXml( QDomElement &element, QDomDocument &document, const QgsReadWriteContext &context ) const; void writeXml( QDomElement &element, const QgsReadWriteContext &context ) const;
%Docstring %Docstring
Writes the context's state to a DOM ``element``. Writes the context's state to a DOM ``element``.
.. seealso:: readXml() .. seealso:: readXml()

View File

@ -3184,7 +3184,7 @@ void QgisApp::setupConnections()
this, &QgisApp::mapCanvas_keyPressed ); this, &QgisApp::mapCanvas_keyPressed );
// project crs connections // project crs connections
connect( QgsProject::instance(), &QgsProject::crsChanged, this, &QgisApp::onProjectCrsChanged ); connect( QgsProject::instance(), &QgsProject::crsChanged, this, &QgisApp::projectCrsChanged );
connect( QgsProject::instance(), &QgsProject::labelingEngineSettingsChanged, connect( QgsProject::instance(), &QgsProject::labelingEngineSettingsChanged,
this, [ = ] this, [ = ]
@ -9119,7 +9119,7 @@ void QgisApp::onFocusChanged( QWidget *oldWidget, QWidget *newWidget )
} }
} }
void QgisApp::onProjectCrsChanged() void QgisApp::projectCrsChanged()
{ {
updateCrsStatusBar(); updateCrsStatusBar();
QgsDebugMsgLevel( QString( "QgisApp::setupConnections -1- : QgsProject::instance()->crs().description[%1]ellipsoid[%2]" ).arg( QgsProject::instance()->crs().description() ).arg( QgsProject::instance()->crs().ellipsoidAcronym() ), 3 ); QgsDebugMsgLevel( QString( "QgisApp::setupConnections -1- : QgsProject::instance()->crs().description[%1]ellipsoid[%2]" ).arg( QgsProject::instance()->crs().description() ).arg( QgsProject::instance()->crs().ellipsoidAcronym() ), 3 );
@ -9140,8 +9140,8 @@ void QgisApp::onProjectCrsChanged()
} }
if ( transformsToAskFor.count() == 1 ) if ( transformsToAskFor.count() == 1 )
{ {
askForDatumTransform( transformsToAskFor.at( 0 ), askUserForDatumTransform( transformsToAskFor.at( 0 ),
QgsProject::instance()->crs() ); QgsProject::instance()->crs() );
} }
else if ( transformsToAskFor.count() > 1 ) else if ( transformsToAskFor.count() > 1 )
{ {
@ -9457,7 +9457,7 @@ void QgisApp::setLayerCrs()
{ {
if ( child->layer() ) if ( child->layer() )
{ {
askForDatumTransform( crs, QgsProject::instance()->crs() ); askUserForDatumTransform( crs, QgsProject::instance()->crs() );
child->layer()->setCrs( crs ); child->layer()->setCrs( crs );
child->layer()->triggerRepaint(); child->layer()->triggerRepaint();
} }
@ -9468,7 +9468,7 @@ void QgisApp::setLayerCrs()
QgsLayerTreeLayer *nodeLayer = QgsLayerTree::toLayer( node ); QgsLayerTreeLayer *nodeLayer = QgsLayerTree::toLayer( node );
if ( nodeLayer->layer() ) if ( nodeLayer->layer() )
{ {
askForDatumTransform( crs, QgsProject::instance()->crs() ); askUserForDatumTransform( crs, QgsProject::instance()->crs() );
nodeLayer->layer()->setCrs( crs ); nodeLayer->layer()->setCrs( crs );
nodeLayer->layer()->triggerRepaint(); nodeLayer->layer()->triggerRepaint();
} }
@ -12563,8 +12563,10 @@ void QgisApp::writeDockWidgetSettings( QDockWidget *dockWidget, QDomElement &ele
elem.setAttribute( QStringLiteral( "area" ), dockWidgetArea( dockWidget ) ); elem.setAttribute( QStringLiteral( "area" ), dockWidgetArea( dockWidget ) );
} }
bool QgisApp::askForDatumTransform( QgsCoordinateReferenceSystem sourceCrs, QgsCoordinateReferenceSystem destinationCrs ) bool QgisApp::askUserForDatumTransform( const QgsCoordinateReferenceSystem &sourceCrs, const QgsCoordinateReferenceSystem &destinationCrs )
{ {
Q_ASSERT( qApp->thread() == QThread::currentThread() );
bool ok = false; bool ok = false;
QgsCoordinateTransformContext context = QgsProject::instance()->transformContext(); QgsCoordinateTransformContext context = QgsProject::instance()->transformContext();

View File

@ -697,7 +697,7 @@ class APP_EXPORT QgisApp : public QMainWindow, private Ui::MainWindow
* \returns true if a datum transform has been specifically chosen by user or only one is available. * \returns true if a datum transform has been specifically chosen by user or only one is available.
* \since 3.0 * \since 3.0
*/ */
bool askForDatumTransform( QgsCoordinateReferenceSystem sourceCrs, QgsCoordinateReferenceSystem destinationCrs ); bool askUserForDatumTransform( const QgsCoordinateReferenceSystem &sourceCrs, const QgsCoordinateReferenceSystem &destinationCrs );
public slots: public slots:
//! save current vector layer //! save current vector layer
@ -1616,7 +1616,7 @@ class APP_EXPORT QgisApp : public QMainWindow, private Ui::MainWindow
void onFocusChanged( QWidget *oldWidget, QWidget *newWidget ); void onFocusChanged( QWidget *oldWidget, QWidget *newWidget );
//! handle project crs changes //! handle project crs changes
void onProjectCrsChanged(); void projectCrsChanged();
signals: signals:

View File

@ -827,5 +827,5 @@ void QgisAppInterface::deregisterLocatorFilter( QgsLocatorFilter *filter )
bool QgisAppInterface::askForDatumTransform( QgsCoordinateReferenceSystem sourceCrs, QgsCoordinateReferenceSystem destinationCrs ) bool QgisAppInterface::askForDatumTransform( QgsCoordinateReferenceSystem sourceCrs, QgsCoordinateReferenceSystem destinationCrs )
{ {
return qgis->askForDatumTransform( sourceCrs, destinationCrs ); return qgis->askUserForDatumTransform( sourceCrs, destinationCrs );
} }

View File

@ -270,7 +270,7 @@ QgsFeatureList QgsClipboard::transformedCopyOf( const QgsCoordinateReferenceSyst
{ {
QgsFeatureList featureList = copyOf( fields ); QgsFeatureList featureList = copyOf( fields );
QgisApp::instance()->askForDatumTransform( crs(), destCRS ); QgisApp::instance()->askUserForDatumTransform( crs(), destCRS );
QgsCoordinateTransform ct = QgsCoordinateTransform( crs(), destCRS, QgsProject::instance() ); QgsCoordinateTransform ct = QgsCoordinateTransform( crs(), destCRS, QgsProject::instance() );
QgsDebugMsg( "transforming clipboard." ); QgsDebugMsg( "transforming clipboard." );

View File

@ -1221,7 +1221,7 @@ void QgsRasterLayerProperties::pbnAddValuesManually_clicked()
void QgsRasterLayerProperties::mCrsSelector_crsChanged( const QgsCoordinateReferenceSystem &crs ) void QgsRasterLayerProperties::mCrsSelector_crsChanged( const QgsCoordinateReferenceSystem &crs )
{ {
QgisApp::instance()->askForDatumTransform( crs, QgsProject::instance()->crs() ); QgisApp::instance()->askUserForDatumTransform( crs, QgsProject::instance()->crs() );
mRasterLayer->setCrs( crs ); mRasterLayer->setCrs( crs );
} }

View File

@ -831,7 +831,7 @@ void QgsVectorLayerProperties::mLayerOrigNameLineEdit_textEdited( const QString
void QgsVectorLayerProperties::mCrsSelector_crsChanged( const QgsCoordinateReferenceSystem &crs ) void QgsVectorLayerProperties::mCrsSelector_crsChanged( const QgsCoordinateReferenceSystem &crs )
{ {
QgisApp::instance()->askForDatumTransform( crs, QgsProject::instance()->crs() ); QgisApp::instance()->askUserForDatumTransform( crs, QgsProject::instance()->crs() );
mLayer->setCrs( crs ); mLayer->setCrs( crs );
mMetadataFilled = false; mMetadataFilled = false;
} }

View File

@ -161,7 +161,7 @@ QgsCoordinateTransform::TransformPair QgsCoordinateTransformContext::calculateDa
#endif #endif
} }
void QgsCoordinateTransformContext::readXml( const QDomElement &element, const QDomDocument &, const QgsReadWriteContext & ) void QgsCoordinateTransformContext::readXml( const QDomElement &element, const QgsReadWriteContext & )
{ {
d.detach(); d.detach();
d->mLock.lockForWrite(); d->mLock.lockForWrite();
@ -231,16 +231,16 @@ void QgsCoordinateTransformContext::readXml( const QDomElement &element, const Q
d->mLock.unlock(); d->mLock.unlock();
} }
void QgsCoordinateTransformContext::writeXml( QDomElement &element, QDomDocument &document, const QgsReadWriteContext & ) const void QgsCoordinateTransformContext::writeXml( QDomElement &element, const QgsReadWriteContext & ) const
{ {
d->mLock.lockForRead(); d->mLock.lockForRead();
QDomElement contextElem = document.createElement( QStringLiteral( "transformContext" ) ); QDomElement contextElem = element.ownerDocument().createElement( QStringLiteral( "transformContext" ) );
//src/dest transforms //src/dest transforms
for ( auto it = d->mSourceDestDatumTransforms.constBegin(); it != d->mSourceDestDatumTransforms.constEnd(); ++ it ) for ( auto it = d->mSourceDestDatumTransforms.constBegin(); it != d->mSourceDestDatumTransforms.constEnd(); ++ it )
{ {
QDomElement transformElem = document.createElement( QStringLiteral( "srcDest" ) ); QDomElement transformElem = element.ownerDocument().createElement( QStringLiteral( "srcDest" ) );
transformElem.setAttribute( QStringLiteral( "source" ), it.key().first ); transformElem.setAttribute( QStringLiteral( "source" ), it.key().first );
transformElem.setAttribute( QStringLiteral( "dest" ), it.key().second ); transformElem.setAttribute( QStringLiteral( "dest" ), it.key().second );
transformElem.setAttribute( QStringLiteral( "sourceTransform" ), it.value().sourceTransformId ); transformElem.setAttribute( QStringLiteral( "sourceTransform" ), it.value().sourceTransformId );
@ -252,7 +252,7 @@ void QgsCoordinateTransformContext::writeXml( QDomElement &element, QDomDocument
// src transforms // src transforms
for ( auto it = d->mSourceDatumTransforms.constBegin(); it != d->mSourceDatumTransforms.constEnd(); ++ it ) for ( auto it = d->mSourceDatumTransforms.constBegin(); it != d->mSourceDatumTransforms.constEnd(); ++ it )
{ {
QDomElement transformElem = document.createElement( QStringLiteral( "source" ) ); QDomElement transformElem = element.ownerDocument().createElement( QStringLiteral( "source" ) );
transformElem.setAttribute( QStringLiteral( "crs" ), it.key() ); transformElem.setAttribute( QStringLiteral( "crs" ), it.key() );
transformElem.setAttribute( QStringLiteral( "transform" ), it.value() ); transformElem.setAttribute( QStringLiteral( "transform" ), it.value() );
contextElem.appendChild( transformElem ); contextElem.appendChild( transformElem );
@ -261,7 +261,7 @@ void QgsCoordinateTransformContext::writeXml( QDomElement &element, QDomDocument
// dest transforms // dest transforms
for ( auto it = d->mDestDatumTransforms.constBegin(); it != d->mDestDatumTransforms.constEnd(); ++ it ) for ( auto it = d->mDestDatumTransforms.constBegin(); it != d->mDestDatumTransforms.constEnd(); ++ it )
{ {
QDomElement transformElem = document.createElement( QStringLiteral( "dest" ) ); QDomElement transformElem = element.ownerDocument().createElement( QStringLiteral( "dest" ) );
transformElem.setAttribute( QStringLiteral( "crs" ), it.key() ); transformElem.setAttribute( QStringLiteral( "crs" ), it.key() );
transformElem.setAttribute( QStringLiteral( "transform" ), it.value() ); transformElem.setAttribute( QStringLiteral( "transform" ), it.value() );
contextElem.appendChild( transformElem ); contextElem.appendChild( transformElem );

View File

@ -235,13 +235,13 @@ class CORE_EXPORT QgsCoordinateTransformContext
* Reads the context's state from a DOM \a element. * Reads the context's state from a DOM \a element.
* \see writeXml() * \see writeXml()
*/ */
void readXml( const QDomElement &element, const QDomDocument &document, const QgsReadWriteContext &context ); void readXml( const QDomElement &element, const QgsReadWriteContext &context );
/** /**
* Writes the context's state to a DOM \a element. * Writes the context's state to a DOM \a element.
* \see readXml() * \see readXml()
*/ */
void writeXml( QDomElement &element, QDomDocument &document, const QgsReadWriteContext &context ) const; void writeXml( QDomElement &element, const QgsReadWriteContext &context ) const;
/** /**

View File

@ -925,7 +925,7 @@ bool QgsProject::readProjectFile( const QString &filename )
} }
mCrs = projectCrs; mCrs = projectCrs;
mTransformContext.readXml( doc->documentElement(), *doc, context ); mTransformContext.readXml( doc->documentElement(), context );
emit transformContextChanged(); emit transformContextChanged();
QDomNodeList nl = doc->elementsByTagName( QStringLiteral( "autotransaction" ) ); QDomNodeList nl = doc->elementsByTagName( QStringLiteral( "autotransaction" ) );
@ -1464,7 +1464,7 @@ bool QgsProject::writeProjectFile( const QString &filename )
mLabelingEngineSettings->writeSettingsToProject( this ); mLabelingEngineSettings->writeSettingsToProject( this );
mTransformContext.writeXml( qgisNode, *doc, context ); mTransformContext.writeXml( qgisNode, context );
QDomElement annotationsElem = mAnnotationManager->writeXml( *doc, context ); QDomElement annotationsElem = mAnnotationManager->writeXml( *doc, context );
qgisNode.appendChild( annotationsElem ); qgisNode.appendChild( annotationsElem );