[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 ); QgsCoordinateTransformContext( const QgsCoordinateTransformContext &rhs );
bool operator==( const QgsCoordinateTransformContext &rhs ) const; bool operator==( const QgsCoordinateTransformContext &rhs ) const;
bool operator!=( const QgsCoordinateTransformContext &rhs ) const;
void clear(); void clear();
%Docstring %Docstring

View File

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

View File

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

View File

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

View File

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

View File

@ -67,7 +67,8 @@ class CORE_EXPORT QgsCoordinateTransformContext
QgsCoordinateTransformContext( const QgsCoordinateTransformContext &rhs ); QgsCoordinateTransformContext( const QgsCoordinateTransformContext &rhs );
QgsCoordinateTransformContext &operator=( const QgsCoordinateTransformContext &rhs ) SIP_SKIP; 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. * Clears all stored transform information from the context.