Skip to content

Commit

Permalink
Refactor CAD editing alignment logic to new QgsCadUtils class
Browse files Browse the repository at this point in the history
  • Loading branch information
wonder-sk committed Oct 3, 2017
1 parent 68bb68d commit 878dfdd
Show file tree
Hide file tree
Showing 9 changed files with 808 additions and 348 deletions.
1 change: 1 addition & 0 deletions doc/api_break.dox
Expand Up @@ -476,6 +476,7 @@ QgsAdvancedDigitizingDockWidget {#qgis_api_break_3_0_QgsAdvancedDigitizin

- canvasPressEvent(), canvasReleaseEvent(), canvasMoveEvent() were removed. Handling of events is done in QgsMapToolAdvancedDigitizing.
- snappingMode() was removed. Advanced digitizing now always uses project's snapping configuration.
- lineCircleIntersection() was removed


QgsApplication {#qgis_api_break_3_0_QgsApplication}
Expand Down
9 changes: 0 additions & 9 deletions python/gui/qgsadvanceddigitizingdockwidget.sip
Expand Up @@ -11,7 +11,6 @@




class QgsAdvancedDigitizingDockWidget : QgsDockWidget
{
%Docstring
Expand Down Expand Up @@ -151,14 +150,6 @@ class QgsAdvancedDigitizingDockWidget : QgsDockWidget

};

static bool lineCircleIntersection( const QgsPointXY &center, const double radius, const QList<QgsPointXY> &segment, QgsPointXY &intersection );
%Docstring
.. note::

from the two solutions, the intersection will be set to the closest point
:rtype: bool
%End

explicit QgsAdvancedDigitizingDockWidget( QgsMapCanvas *canvas, QWidget *parent = 0 );
%Docstring
Create an advanced digitizing dock widget
Expand Down
2 changes: 2 additions & 0 deletions src/core/CMakeLists.txt
Expand Up @@ -139,6 +139,7 @@ SET(QGIS_CORE_SRCS
qgscachedfeatureiterator.cpp
qgscacheindex.cpp
qgscacheindexfeatureid.cpp
qgscadutils.cpp
qgsclipper.cpp
qgscolorramp.cpp
qgscolorscheme.cpp
Expand Down Expand Up @@ -792,6 +793,7 @@ SET(QGIS_CORE_HDRS
qgscachedfeatureiterator.h
qgscacheindex.h
qgscacheindexfeatureid.h
qgscadutils.h
qgsclipper.h
qgscolorramp.h
qgscolorscheme.h
Expand Down

0 comments on commit 878dfdd

Please sign in to comment.