|
@@ -1018,7 +1018,10 @@ void QgisApp::createActionGroups() |
|
|
mMapToolGroup->addAction( mActionMeasureAngle ); |
|
|
mMapToolGroup->addAction( mActionAddFeature ); |
|
|
mMapToolGroup->addAction( mActionMoveFeature ); |
|
|
#if defined(GEOS_VERSION_MAJOR) && defined(GEOS_VERSION_MINOR) && \ |
|
|
((GEOS_VERSION_MAJOR>3) || ((GEOS_VERSION_MAJOR==3) && (GEOS_VERSION_MINOR>=3))) |
|
|
mMapToolGroup->addAction( mActionOffsetCurve ); |
|
|
#endif |
|
|
mMapToolGroup->addAction( mActionReshapeFeatures ); |
|
|
mMapToolGroup->addAction( mActionSplitFeatures ); |
|
|
mMapToolGroup->addAction( mActionDeleteSelected ); |
|
@@ -1667,8 +1670,15 @@ void QgisApp::createCanvasTools() |
|
|
mMapTools.mAddFeature->setAction( mActionAddFeature ); |
|
|
mMapTools.mMoveFeature = new QgsMapToolMoveFeature( mMapCanvas ); |
|
|
mMapTools.mMoveFeature->setAction( mActionMoveFeature ); |
|
|
//need at least geos 3.3 for OffsetCurve tool |
|
|
#if defined(GEOS_VERSION_MAJOR) && defined(GEOS_VERSION_MINOR) && \ |
|
|
((GEOS_VERSION_MAJOR>3) || ((GEOS_VERSION_MAJOR==3) && (GEOS_VERSION_MINOR>=3))) |
|
|
mMapTools.mOffsetCurve = new QgsMapToolOffsetCurve( mMapCanvas ); |
|
|
mMapTools.mOffsetCurve->setAction( mActionOffsetCurve ); |
|
|
#else |
|
|
mAdvancedDigitizeToolBar->removeAction( mActionOffsetCurve ); |
|
|
mEditMenu->removeAction( mActionOffsetCurve ); |
|
|
#endif //GEOS_VERSION |
|
|
mMapTools.mReshapeFeatures = new QgsMapToolReshape( mMapCanvas ); |
|
|
mMapTools.mReshapeFeatures->setAction( mActionReshapeFeatures ); |
|
|
mMapTools.mSplitFeatures = new QgsMapToolSplitFeatures( mMapCanvas ); |
|
|