Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #7711 from m-kuhn/mapToolSnapToGrid
Snap to grid for maptools [FEATURE]
- Loading branch information
Showing
14 changed files
with
537 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -0,0 +1,92 @@ | |||
/************************************************************************ | |||
* This file has been generated automatically from * | |||
* * | |||
* src/gui/qgssnaptogridcanvasitem.h * | |||
* * | |||
* Do not edit manually ! Edit header and run scripts/sipify.pl again * | |||
************************************************************************/ | |||
|
|||
|
|||
|
|||
|
|||
class QgsSnapToGridCanvasItem : QObject, QgsMapCanvasItem | |||
{ | |||
%Docstring | |||
|
|||
Shows a grid on the map canvas given a spatial resolution. | |||
|
|||
.. versionadded:: 3.4 | |||
%End | |||
|
|||
%TypeHeaderCode | |||
#include "qgssnaptogridcanvasitem.h" | |||
%End | |||
public: | |||
|
|||
QgsSnapToGridCanvasItem( QgsMapCanvas *mapCanvas /TransferThis/ ); | |||
%Docstring | |||
Will automatically be added to the ``mapCanvas``. | |||
%End | |||
|
|||
virtual void paint( QPainter *painter ); | |||
|
|||
|
|||
QgsPointXY point() const; | |||
%Docstring | |||
A point that will be highlighted on the map canvas. | |||
The point needs to be in map coordinates. The closest point on the | |||
grid will be highlighted. | |||
%End | |||
|
|||
void setPoint( const QgsPointXY &point ); | |||
%Docstring | |||
A point that will be highlighted on the map canvas. | |||
The point needs to be in map coordinates. The closest point on the | |||
grid will be highlighted. | |||
%End | |||
|
|||
double precision() const; | |||
%Docstring | |||
The resolution of the grid in map units. | |||
If a crs has been specified it will be in CRS units. | |||
%End | |||
|
|||
void setPrecision( double precision ); | |||
%Docstring | |||
The resolution of the grid in map units. | |||
If a crs has been specified it will be in CRS units. | |||
%End | |||
|
|||
QgsCoordinateReferenceSystem crs() const; | |||
%Docstring | |||
The CRS in which the grid should be calculated. | |||
By default will be an invalid QgsCoordinateReferenceSystem and | |||
as such equal to the CRS of the map canvas. | |||
%End | |||
|
|||
void setCrs( const QgsCoordinateReferenceSystem &crs ); | |||
%Docstring | |||
The CRS in which the grid should be calculated. | |||
By default will be an invalid QgsCoordinateReferenceSystem and | |||
as such equal to the CRS of the map canvas. | |||
%End | |||
|
|||
bool enabled() const; | |||
%Docstring | |||
Enable this item. It will be hidden if disabled. | |||
%End | |||
|
|||
void setEnabled( bool enabled ); | |||
%Docstring | |||
Enable this item. It will be hidden if disabled. | |||
%End | |||
|
|||
}; | |||
|
|||
/************************************************************************ | |||
* This file has been generated automatically from * | |||
* * | |||
* src/gui/qgssnaptogridcanvasitem.h * | |||
* * | |||
* Do not edit manually ! Edit header and run scripts/sipify.pl again * | |||
************************************************************************/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
32ee716
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@m-kuhn can you please describe the new feature for documentation 3.4 with more detail?
32ee716
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @lajunek
on the top of this page you find a link to #7711
Is that enough for you or do you need more?