Revision 43288
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.snapping.app/org.gvsig.snapping.app.mainplugin/src/main/java/org/gvsig/app/extension/DisableSnappingExtension.java | ||
---|---|---|
23 | 23 |
*/ |
24 | 24 |
package org.gvsig.app.extension; |
25 | 25 |
|
26 |
import java.util.prefs.Preferences; |
|
27 |
|
|
26 | 28 |
import org.gvsig.andami.PluginServices; |
27 | 29 |
import org.gvsig.andami.PluginsLocator; |
28 | 30 |
import org.gvsig.andami.PluginsManager; |
... | ... | |
60 | 62 |
mc.setRefentEnabled(false); |
61 | 63 |
pluginProperties.setDynValue("applySnappers", mc.isRefentEnabled()); |
62 | 64 |
plugin.savePluginProperties(); |
65 |
|
|
66 |
Preferences prefs = Preferences.userRoot().node("snappers"); |
|
67 |
prefs.putBoolean("apply-snappers", mc.isRefentEnabled()); |
|
68 |
|
|
63 | 69 |
ApplicationLocator.getManager().refreshMenusAndToolBars(); |
64 | 70 |
} |
65 | 71 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.snapping.app/org.gvsig.snapping.app.mainplugin/src/main/java/org/gvsig/app/extension/EnableSnappingExtension.java | ||
---|---|---|
23 | 23 |
*/ |
24 | 24 |
package org.gvsig.app.extension; |
25 | 25 |
|
26 |
import java.util.prefs.Preferences; |
|
27 |
|
|
26 | 28 |
import org.gvsig.andami.PluginServices; |
27 | 29 |
import org.gvsig.andami.PluginsLocator; |
28 | 30 |
import org.gvsig.andami.PluginsManager; |
... | ... | |
60 | 62 |
mc.setRefentEnabled(true); |
61 | 63 |
pluginProperties.setDynValue("applySnappers", mc.isRefentEnabled()); |
62 | 64 |
plugin.savePluginProperties(); |
65 |
|
|
66 |
Preferences prefs = Preferences.userRoot().node("snappers"); |
|
67 |
prefs.putBoolean("apply-snappers", mc.isRefentEnabled()); |
|
68 |
|
|
63 | 69 |
ApplicationLocator.getManager().refreshMenusAndToolBars(); |
64 | 70 |
} |
65 | 71 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.snapping.app/org.gvsig.snapping.app.mainplugin/src/main/java/org/gvsig/app/extension/SnappingExtension.java | ||
---|---|---|
22 | 22 |
*/ |
23 | 23 |
package org.gvsig.app.extension; |
24 | 24 |
|
25 |
import java.util.prefs.Preferences; |
|
26 |
|
|
25 | 27 |
import org.gvsig.andami.IconThemeHelper; |
26 | 28 |
import org.gvsig.andami.PluginServices; |
27 | 29 |
import org.gvsig.andami.plugins.Extension; |
... | ... | |
43 | 45 |
import org.gvsig.fmap.mapcontrol.tools.snapping.snappers.ISnapper; |
44 | 46 |
import org.gvsig.propertypage.PropertiesPageManager; |
45 | 47 |
|
48 |
|
|
46 | 49 |
/** |
47 | 50 |
* Extension for config the snapping |
48 | 51 |
* |
... | ... | |
52 | 55 |
public class SnappingExtension extends Extension implements IPreferenceExtension { |
53 | 56 |
|
54 | 57 |
private IPreference[] preferencePages = null; |
55 |
|
|
58 |
|
|
56 | 59 |
public void initialize() { |
57 | 60 |
Snapping.register(); |
58 | 61 |
|
... | ... | |
73 | 76 |
|
74 | 77 |
Boolean applySnappers |
75 | 78 |
= (Boolean) getPlugin().getPluginProperties().getDynValue("applySnappers"); |
79 |
|
|
80 |
Preferences prefs = Preferences.userRoot().node("snappers"); |
|
81 |
prefs.putBoolean("apply-snappers", applySnappers); |
|
82 |
|
|
76 | 83 |
//TODO: si se a?ade al MapControlManager para habilitar/deshabilitar de manera global los snappers activos, invocarlo aqu? |
77 | 84 |
// mapControlManager.applySnappers(applySnappers); |
78 | 85 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.snapping.app/org.gvsig.snapping.app.mainplugin/src/main/java/org/gvsig/app/gui/preferencespage/SnapConfigPage.java | ||
---|---|---|
28 | 28 |
import java.awt.event.KeyListener; |
29 | 29 |
import java.awt.event.MouseEvent; |
30 | 30 |
import java.awt.event.MouseListener; |
31 |
import java.util.prefs.Preferences; |
|
31 | 32 |
|
32 | 33 |
import javax.swing.ImageIcon; |
33 | 34 |
import javax.swing.JPanel; |
... | ... | |
136 | 137 |
this.pluginProperties.setDynValue("applySnappers", b.booleanValue()); |
137 | 138 |
applySnappers=b; |
138 | 139 |
|
140 |
Preferences prefs = Preferences.userRoot().node("snappers"); |
|
141 |
prefs.putBoolean("apply-snappers", applySnappers); |
|
142 |
|
|
139 | 143 |
Integer snapTolerance = snapConfig.getSnapTolerance(); |
140 | 144 |
this.pluginProperties.setDynValue("snapTolerance", snapTolerance.intValue()); |
141 | 145 |
mapControlManager.setTolerance(snapTolerance); |
... | ... | |
182 | 186 |
* DOCUMENT ME! |
183 | 187 |
*/ |
184 | 188 |
public void initializeValues() { |
185 |
//FIXME: ?Es necesario esto? Creo que no, la gestion de preferencias nueva ya incorpora los valores por defecto |
|
186 | 189 |
try { |
187 |
Boolean applySnappers = (Boolean) pluginProperties.getDynValue("applySnappers");
|
|
190 |
applySnappers = (Boolean) pluginProperties.getDynValue("applySnappers"); |
|
188 | 191 |
} catch (DynFieldNotFoundException e){ |
189 | 192 |
initializeDefaults(); |
190 | 193 |
} |
Also available in: Unified diff