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