@@ -49,7 +49,10 @@ class QgsSnappingDock : public QDockWidget
49
49
50
50
};
51
51
52
- QgsSnappingDialog::QgsSnappingDialog ( QWidget* parent, QgsMapCanvas* canvas ): QDialog( parent ), mMapCanvas( canvas ), mDock( 0 )
52
+ QgsSnappingDialog::QgsSnappingDialog ( QWidget* parent, QgsMapCanvas* canvas )
53
+ : QDialog( parent )
54
+ , mMapCanvas( canvas )
55
+ , mDock( 0 )
53
56
{
54
57
setupUi ( this );
55
58
@@ -190,6 +193,14 @@ void QgsSnappingDialog::apply()
190
193
QgsProject::instance ()->writeEntry ( " Digitizing" , " /LayerSnappingToleranceUnitList" , toleranceUnitList );
191
194
QgsProject::instance ()->writeEntry ( " Digitizing" , " /LayerSnappingEnabledList" , enabledList );
192
195
QgsProject::instance ()->writeEntry ( " Digitizing" , " /AvoidIntersectionsList" , avoidIntersectionList );
196
+
197
+ disconnect ( QgsProject::instance (), SIGNAL ( snapSettingsChanged () ), this , SLOT ( reload () ) );
198
+ connect ( this , SIGNAL ( snapSettingsChanged () ), QgsProject::instance (), SIGNAL ( snapSettingsChanged () ) );
199
+
200
+ emit snapSettingsChanged ();
201
+
202
+ disconnect ( this , SIGNAL ( snapSettingsChanged () ), QgsProject::instance (), SIGNAL ( snapSettingsChanged () ) );
203
+ connect ( QgsProject::instance (), SIGNAL ( snapSettingsChanged () ), this , SLOT ( reload () ) );
193
204
}
194
205
195
206
void QgsSnappingDialog::show ()
0 commit comments