73 if ( topologicalEditing == 0 )
101 if ( snappingTol < 0 )
111 QList<QgsSnapper::SnapLayer> snapLayers;
112 snapLayers.append( snapLayer );
136 if ( topologicalEditing == 0 )
147 bool snappingDefinedInProject =
true;
151 snappingDefinedInProject =
false;
158 if ( !( layerIdList.size() == enabledList.size() && layerIdList.size() == toleranceList.size() && layerIdList.size() == toleranceUnitList.size() && layerIdList.size() == snapToList.size() ) )
163 QList<QgsSnapper::SnapLayer> snapLayers;
167 if ( snappingDefinedInProject )
173 QStringList::const_iterator layerIt = layerIdList.constBegin();
174 QStringList::const_iterator tolIt = toleranceList.constBegin();
175 QStringList::const_iterator tolUnitIt = toleranceUnitList.constBegin();
176 QStringList::const_iterator snapIt = snapToList.constBegin();
177 QStringList::const_iterator enabledIt = enabledList.constBegin();
179 for ( ; layerIt != layerIdList.constEnd(); ++layerIt, ++tolIt, ++tolUnitIt, ++snapIt, ++enabledIt )
181 if (( *enabledIt ) !=
"enabled" )
191 if ( vlayer == NULL )
194 snapLayer.
mLayer = vlayer;
201 if (( *snapIt ) ==
"to_vertex" )
205 else if (( *snapIt ) ==
"to_segment" )
214 snapLayers.append( snapLayer );
226 if ( !currentVectorLayer )
231 snapLayer.
mLayer = currentVectorLayer;
235 QString defaultSnapString = settings.value(
"/qgis/digitizing/default_snap_mode",
"to vertex" ).toString();
236 if ( defaultSnapString ==
"to segment" )
240 else if ( defaultSnapString ==
"to vertex and segment" )
253 snapLayers.append( snapLayer );