Revision 40607 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.editing.app/org.gvsig.editing.app.mainplugin/src/main/java/org/gvsig/editing/StopEditing.java

View differences:

StopEditing.java
30 30
import java.awt.GridBagLayout;
31 31
import java.awt.Insets;
32 32
import java.util.ArrayList;
33
import java.util.prefs.Preferences;
33 34

  
34 35
import javax.swing.JLabel;
35 36
import javax.swing.JOptionPane;
......
48 49
import org.gvsig.andami.plugins.status.IUnsavedData;
49 50
import org.gvsig.andami.plugins.status.UnsavedData;
50 51
import org.gvsig.app.ApplicationLocator;
52
import org.gvsig.app.gui.preferencespage.GridPage;
51 53
import org.gvsig.app.project.Project;
52 54
import org.gvsig.app.project.ProjectManager;
53 55
import org.gvsig.app.project.documents.view.DefaultViewDocument;
54 56
import org.gvsig.app.project.documents.view.ViewDocument;
55 57
import org.gvsig.app.project.documents.view.ViewManager;
56 58
import org.gvsig.app.project.documents.view.gui.DefaultViewPanel;
59
import org.gvsig.editing.gui.preferences.EditingPage;
60
import org.gvsig.editing.layers.ILayerEdited;
57 61
import org.gvsig.editing.layers.VectorialLayerEdited;
58 62
import org.gvsig.exportto.app.extension.ExporttoLayerExtension;
59 63
import org.gvsig.fmap.dal.exception.DataException;
......
64 68
import org.gvsig.fmap.mapcontext.layers.LayersIterator;
65 69
import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
66 70
import org.gvsig.fmap.mapcontrol.MapControl;
71
import org.gvsig.fmap.mapcontrol.MapControlLocator;
72
import org.gvsig.fmap.mapcontrol.MapControlManager;
73
import org.gvsig.fmap.mapcontrol.tools.snapping.snappers.ISnapper;
67 74
import org.gvsig.i18n.Messages;
68 75
import org.gvsig.utils.swing.threads.IMonitorableTask;
69 76

  
......
134 141
			
135 142
			if (isStop) {
136 143
				CADExtension.clearView();
144
				/*
145
				 * Make grid not visible and remove snapping to grid
146
				 * and disable snappers
147
				 */
148
				disableGridAndSnappers(vista.getMapControl());
137 149
			}
138 150
		}
139 151
		PluginServices.getMainFrame().enableControls();
140 152
	}
153
	
154
	
155
	private void disableGridAndSnappers(MapControl mco) {
156
		mco.setGridVisibility(false);
157
		mco.setAdjustGrid(false);
158
        Preferences prefs = GridPage.prefs;
159
        prefs.putBoolean("grid.showgrid", false);
160
        prefs.getBoolean("grid.adjustgrid", false);
161
        // Snapping to geometries disabled
162
        mco.setRefentEnabled(false);
163
	}
141 164

  
165
	
142 166

  
143 167
	private void showUnableToEndEditingDialog(Exception ex) {
144 168
		

Also available in: Unified diff