Skip to content

Commit a04d228

Browse files
committed
Fix warning, unused signal in qgis quick coordinate transformer
1 parent 22ba501 commit a04d228

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

src/quickgui/qgsquickcoordinatetransformer.cpp

+8-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,14 @@ void QgsQuickCoordinateTransformer::setSourceCrs( const QgsCoordinateReferenceSy
7676

7777
void QgsQuickCoordinateTransformer::setTransformContext( const QgsCoordinateTransformContext &context )
7878
{
79-
mCoordinateTransform.setContext( context );
79+
mTransformContext = context;
80+
mCoordinateTransform.setContext( mTransformContext );
81+
emit transformContextChanged();
82+
}
83+
84+
QgsCoordinateTransformContext QgsQuickCoordinateTransformer::transformContext() const
85+
{
86+
return mTransformContext;
8087
}
8188

8289
void QgsQuickCoordinateTransformer::updatePosition()

src/quickgui/qgsquickcoordinatetransformer.h

+5-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ class QUICK_EXPORT QgsQuickCoordinateTransformer : public QObject
5353
Q_PROPERTY( QgsCoordinateReferenceSystem sourceCrs READ sourceCrs WRITE setSourceCrs NOTIFY sourceCrsChanged )
5454

5555
//! Transformation context, can be set from QgsQuickMapSettings::transformContext()
56-
Q_PROPERTY( QgsCoordinateTransformContext transformContext WRITE setTransformContext )
56+
Q_PROPERTY( QgsCoordinateTransformContext transformContext READ transformContext WRITE setTransformContext NOTIFY transformContextChanged )
5757

5858
public:
5959
//! Creates new coordinate transformer
@@ -83,6 +83,9 @@ class QUICK_EXPORT QgsQuickCoordinateTransformer : public QObject
8383
//!\copydoc QgsQuickCoordinateTransformer::transformContext
8484
void setTransformContext( const QgsCoordinateTransformContext &context );
8585

86+
//!\copydoc QgsQuickCoordinateTransformer::transformContext
87+
QgsCoordinateTransformContext transformContext() const;
88+
8689
signals:
8790
//!\copydoc QgsQuickCoordinateTransformer::projectedPosition
8891
void projectedPositionChanged();
@@ -105,6 +108,7 @@ class QUICK_EXPORT QgsQuickCoordinateTransformer : public QObject
105108
QgsPoint mProjectedPosition;
106109
QgsPoint mSourcePosition;
107110
QgsCoordinateTransform mCoordinateTransform;
111+
QgsCoordinateTransformContext mTransformContext;
108112
};
109113

110114
#endif // QGSQUICKCOORDINATETRANSFORMER_H

0 commit comments

Comments
 (0)