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
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