Revision 43256 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.coreplugin.app/org.gvsig.coreplugin.app.mainplugin/src/main/java/org/gvsig/coreplugin/PreferencesExtension.java

View differences:

PreferencesExtension.java
29 29
import org.gvsig.andami.IconThemeHelper;
30 30
import org.gvsig.andami.Launcher;
31 31
import org.gvsig.andami.PluginServices;
32
import org.gvsig.andami.PluginsLocator;
33
import org.gvsig.andami.PluginsManager;
32 34
import org.gvsig.andami.plugins.Extension;
33 35
import org.gvsig.andami.plugins.config.generate.Extensions;
34 36
import org.gvsig.andami.plugins.config.generate.PluginConfig;
35 37
import org.gvsig.andami.preferences.DlgPreferences;
36 38
import org.gvsig.andami.preferences.IPreference;
37 39
import org.gvsig.andami.preferences.IPreferenceExtension;
38
import org.gvsig.coreplugin.preferences.general.AppearancePage;
39 40
import org.gvsig.coreplugin.preferences.general.BrowserControlPage;
40 41
import org.gvsig.coreplugin.preferences.general.ExtensionPage;
41 42
import org.gvsig.coreplugin.preferences.general.ExtensionsPage;
......
46 47
import org.gvsig.coreplugin.preferences.general.NotificationsPage;
47 48
import org.gvsig.coreplugin.preferences.general.ScreenSettingsPage;
48 49
import org.gvsig.coreplugin.preferences.general.SkinPreferences;
50
import org.gvsig.coreplugin.preferences.general.appearance.AppearancePage;
49 51
import org.gvsig.coreplugin.preferences.network.FirewallPage;
50 52
import org.gvsig.coreplugin.preferences.network.NetworkPage;
51 53
import org.gvsig.tools.ToolsLocator;
54
import org.gvsig.tools.dynobject.DynObject;
52 55
import org.gvsig.tools.extensionpoint.ExtensionPoint;
53 56
import org.gvsig.tools.extensionpoint.ExtensionPointManager;
54 57
import org.gvsig.tools.i18n.I18nManager;
58
import org.gvsig.tools.util.ToolsUtilLocator;
55 59

  
56 60
import org.slf4j.Logger;
57 61
import org.slf4j.LoggerFactory;
......
83 87

  
84 88
    @Override
85 89
    public void initialize() {
86

  
90
        initializeUseNativeFileChooser();
87 91
        registerIcons();
88 92
        initializeCoreExtensions();
89 93
    }
90 94

  
95
    private void initializeUseNativeFileChooser() {
96
        PluginsManager pluginsManager = PluginsLocator.getManager();
97
        PluginServices plugin = pluginsManager.getPlugin(PreferencesExtension.class);
98

  
99
        DynObject pluginProperties = plugin.getPluginProperties();
100

  
101
        boolean useNativeFileChooser = (Boolean) pluginProperties.getDynValue("useNativeFileChooser");
102
        ToolsUtilLocator.getFileDialogChooserManager().setUseNativeFileChooser(useNativeFileChooser);
103
    }
104
    
91 105
    private void registerIcons() {
92 106
        IconThemeHelper.registerIcon("action", "edit-setup", this);
93 107
        IconThemeHelper.registerIcon("action", "application-exit", this);

Also available in: Unified diff