Revision 43288

View differences:

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