[qml] Expose QgsLocatorContext's transformContext as property

This commit is contained in:
Mathieu Pellerin 2024-11-22 09:17:09 +07:00
parent 657d3d3190
commit 714ddff739
6 changed files with 11 additions and 1 deletions

View File

@ -49,6 +49,7 @@ Constructor for QgsCoordinateTransformContext.
QgsCoordinateTransformContext( const QgsCoordinateTransformContext &rhs );
bool operator==( const QgsCoordinateTransformContext &rhs ) const;
bool operator!=( const QgsCoordinateTransformContext &rhs ) const;
void clear();
%Docstring

View File

@ -49,6 +49,7 @@ Constructor for QgsCoordinateTransformContext.
QgsCoordinateTransformContext( const QgsCoordinateTransformContext &rhs );
bool operator==( const QgsCoordinateTransformContext &rhs ) const;
bool operator!=( const QgsCoordinateTransformContext &rhs ) const;
void clear();
%Docstring

View File

@ -22,6 +22,7 @@
#include "qgsbox3d.h"
#include "qgspolygon.h"
#include "qgslinestring.h"
#include "moc_qgsrectangle.cpp"
#include <QString>
#include <QTextStream>

View File

@ -34,6 +34,7 @@ class CORE_EXPORT QgsLocatorContext
Q_PROPERTY( QgsRectangle targetExtent MEMBER targetExtent )
Q_PROPERTY( QgsCoordinateReferenceSystem targetExtentCrs MEMBER targetExtentCrs )
Q_PROPERTY( QgsCoordinateTransformContext transformContext MEMBER transformContext )
Q_PROPERTY( bool usingPrefix MEMBER usingPrefix )
public:

View File

@ -65,6 +65,11 @@ bool QgsCoordinateTransformContext::operator==( const QgsCoordinateTransformCont
return equal;
}
bool QgsCoordinateTransformContext::operator!=( const QgsCoordinateTransformContext &rhs ) const
{
return !( *this == rhs );
}
void QgsCoordinateTransformContext::clear()
{
d.detach();

View File

@ -67,7 +67,8 @@ class CORE_EXPORT QgsCoordinateTransformContext
QgsCoordinateTransformContext( const QgsCoordinateTransformContext &rhs );
QgsCoordinateTransformContext &operator=( const QgsCoordinateTransformContext &rhs ) SIP_SKIP;
bool operator==( const QgsCoordinateTransformContext &rhs ) const ;
bool operator==( const QgsCoordinateTransformContext &rhs ) const;
bool operator!=( const QgsCoordinateTransformContext &rhs ) const;
/**
* Clears all stored transform information from the context.