<div dir="ltr">I solved adding the same peace of code of the C++ apply method<div><br></div><div>in my case the code is</div><div><br></div><div><div>        project = QgsProject.instance()<br></div><div>        layerSnappingList = [layer1Id, later2Id]</div>

<div>        layerSnappingEnabledList = ["enabled", "enabled"]</div><div>        layerSnappingToleranceUnitList = ["0", "0"]</div><div>        layerSnapToList = ["to_vertex", "to_vertex"]</div>

<div>        layerSnappingToleranceList = ["0.300000", "0.300000"]</div><div>        project.writeEntry("Digitizing", "/IntersectionSnapping", Qt.Checked)</div><div>        project.writeEntry("Digitizing", "/LayerSnappingList", layerSnappingList)</div>

<div>        project.writeEntry("Digitizing", "/LayerSnappingEnabledList", layerSnappingEnabledList)</div><div>        project.writeEntry("Digitizing", "/LayerSnappingToleranceUnitList", layerSnappingToleranceUnitList)</div>

<div>        project.writeEntry("Digitizing", "/LayerSnapToList", layerSnapToList)</div><div>        project.writeEntry("Digitizing", "/LayerSnappingToleranceList", layerSnappingToleranceList)</div>

</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 21 March 2014 10:39, Gino Pirelli <span dir="ltr"><<a href="mailto:luipir@gmail.com" target="_blank">luipir@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">thanks Jacob<div><br></div><div>seems it works setting all QgsProject parameters as in:</div><div>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(128,128,0)">void</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(128,0,128)">QgsSnappingDialog</span><span style>::</span><span style>apply</span><span style>()</span></pre>


<pre style="margin-top:0px;margin-bottom:0px"><span style><br></span></pre><pre style="margin-top:0px;margin-bottom:0px"><span style>My doubt is that probably should be useful to add a default option on snapping/digitinzing as "snap on intersection background" getting all layer in background by default.</span></pre>


<pre style="margin-top:0px;margin-bottom:0px"><br></pre><pre style="margin-top:0px;margin-bottom:0px">I'll try to propose this new config option in Vienna next week... the main reason to have a default behavior is that if you add a new layer I expect snapping should work also with the new layer, but It doesn't work if no one set list of snapping layer in the QgsProject (doing apply in SnappingOptions)</pre>


<pre style="margin-top:0px;margin-bottom:0px"><br></pre><pre style="margin-top:0px;margin-bottom:0px">thank you </pre><div class=""><pre style="margin-top:0px;margin-bottom:0px"><br></pre><pre style="margin-top:0px;margin-bottom:0px">

Luigi Pirelli (<a href="mailto:luigi.pirelli@faunalia.it" target="_blank">luigi.pirelli@faunalia.it</a> - <a href="mailto:luipir@gmail.com" target="_blank">luipir@gmail.com</a>)<br>
</pre><pre style="margin-top:0px;margin-bottom:0px"><br></pre></div></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On 21 March 2014 10:16, Jakob Lanstorp <span dir="ltr"><<a href="mailto:jlanstorp@gmail.com" target="_blank">jlanstorp@gmail.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Looks like this setting is not exposed in the API of QgsSnapper or QSettings:<br>
<br>
<a href="http://qgis.org/api/2.2/classQgsSnapper.html#addd2b16ecac193e56f7bdedd6b78ac59" target="_blank">http://qgis.org/api/2.2/classQgsSnapper.html#addd2b16ecac193e56f7bdedd6b78ac59</a><br>
<<a href="http://qgis.org/api/2.2/classQgsSnapper.html#addd2b16ecac193e56f7bdedd6b78ac59" target="_blank">http://qgis.org/api/2.2/classQgsSnapper.html#addd2b16ecac193e56f7bdedd6b78ac59</a>><br>
<br>
and<br>
<br>
from PyQt4.QtCore import QSettings<br>
print QSettings().allKeys()<br>
<br>
<br>
<br>
<br>
-----<br>
Jakob Lanstorp<br>
--<br>
View this message in context: <a href="http://osgeo-org.1560.x6.nabble.com/PyQGIS-how-to-set-Enable-snapping-on-intersection-option-tp5130203p5130271.html" target="_blank">http://osgeo-org.1560.x6.nabble.com/PyQGIS-how-to-set-Enable-snapping-on-intersection-option-tp5130203p5130271.html</a><br>



Sent from the Quantum GIS - Developer mailing list archive at Nabble.com.<br>
_______________________________________________<br>
Qgis-developer mailing list<br>
<a href="mailto:Qgis-developer@lists.osgeo.org" target="_blank">Qgis-developer@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>