Skip to content

Commit 98781da

Browse files
committed
Make QgsCoordinateUtils functions Q_INVOKABLE
1 parent 3e14761 commit 98781da

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/core/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -593,6 +593,7 @@ SET(QGIS_CORE_MOC_HDRS
593593
qgsbrowsermodel.h
594594
qgsbrowserproxymodel.h
595595
qgscoordinatereferencesystem.h
596+
qgscoordinateutils.h
596597
qgscredentials.h
597598
qgsdataitem.h
598599
qgsdataprovider.h
@@ -840,7 +841,6 @@ SET(QGIS_CORE_HDRS
840841
qgscoordinateformatter.h
841842
qgscoordinatetransform.h
842843
qgscoordinatetransformcontext.h
843-
qgscoordinateutils.h
844844
qgsdartmeasurement.h
845845
qgsdatadefinedsizelegend.h
846846
qgsdataitemprovider.h

src/core/qgscoordinateutils.h

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#define SIP_NO_FILE
2222

2323
#include <QString>
24+
#include <QObject>
2425

2526
#include "qgis_core.h"
2627

@@ -39,6 +40,8 @@ class QgsProject;
3940
*/
4041
class CORE_EXPORT QgsCoordinateUtils
4142
{
43+
Q_GADGET
44+
4245
public:
4346

4447
/**
@@ -52,14 +55,14 @@ class CORE_EXPORT QgsCoordinateUtils
5255
* \param mapCrs CRS of map
5356
* \returns optimal number of decimal places for coordinates
5457
*/
55-
static int calculateCoordinatePrecision( double mapUnitsPerPixel, const QgsCoordinateReferenceSystem &mapCrs );
58+
Q_INVOKABLE static int calculateCoordinatePrecision( double mapUnitsPerPixel, const QgsCoordinateReferenceSystem &mapCrs );
5659

5760
/**
5861
* Formats a \a point coordinate for use with the specified \a project, respecting the project's
5962
* coordinate display settings.
6063
* \since QGIS 3.2
6164
*/
62-
static QString formatCoordinateForProject( QgsProject *project, const QgsPointXY &point, const QgsCoordinateReferenceSystem &destCrs, int precision );
65+
Q_INVOKABLE static QString formatCoordinateForProject( QgsProject *project, const QgsPointXY &point, const QgsCoordinateReferenceSystem &destCrs, int precision );
6366

6467
};
6568

0 commit comments

Comments
 (0)