Revision 38564 branches/v2_0_0_prep/libraries/libCorePlugin/src/org/gvsig/coreplugin/PreferencesExtension.java

View differences:

PreferencesExtension.java
4 4
import java.util.HashMap;
5 5
import java.util.Iterator;
6 6

  
7
import org.gvsig.andami.IconThemeHelper;
7 8
import org.gvsig.andami.Launcher;
8 9
import org.gvsig.andami.PluginServices;
9 10
import org.gvsig.andami.plugins.Extension;
......
63 64
	}
64 65

  
65 66
	private void registerIcons(){
66
		PluginServices.getIconTheme().registerDefault(
67
				"application-preferences",
68
				this.getClass().getClassLoader().getResource("images/config.png")
69
			);
67
		IconThemeHelper.registerIcon("action", "edit-setup", this);
70 68

  
71
			// AppearancePage.java
72
			PluginServices.getIconTheme().registerDefault(
73
					"aplication-preferences-appearance",
74
					this.getClass().getClassLoader().getResource("images/gnome-settings-theme.png")
75
				);
76

  
77
			// BrowserControlPage.java
78
			PluginServices.getIconTheme().registerDefault(
79
					"aplication-preferences-browsercontrol",
80
					this.getClass().getClassLoader().getResource("images/browser.png")
81
				);
82

  
83

  
84
			// DirExtensionPage.java
85
			PluginServices.getIconTheme().registerDefault(
86
					"aplication-preferences-dirextension",
87
					this.getClass().getClassLoader().getResource("images/file-manager.png")
88
				);
89

  
90
			// ExtensionPage.java
91
			PluginServices.getIconTheme().registerDefault(
92
					"aplication-preferences-extension",
93
					this.getClass().getClassLoader().getResource("images/emblem-work.png")
94
				);
95

  
96
			// ExtensionsPage.java
97
			PluginServices.getIconTheme().registerDefault(
98
					"aplication-preferences-extensions",
99
					this.getClass().getClassLoader().getResource("images/bonobo-component-browser.png")
100
				);
101

  
102
			// FolderingPage.java
103
			PluginServices.getIconTheme().registerDefault(
104
					"aplication-preferences-foldering",
105
					this.getClass().getClassLoader().getResource("images/folder.png")
106
				);
107

  
108
			// LanguagePage.java
109
			PluginServices.getIconTheme().registerDefault(
110
					"aplication-preferences-language",
111
					this.getClass().getClassLoader().getResource("images/babel.png")
112
				);
113

  
114
			// ScreenSettingsPage.java
115
			PluginServices.getIconTheme().registerDefault(
116
					"aplication-preferences-screensetting",
117
					this.getClass().getClassLoader().getResource("images/resolution.png")
118
				);
119
			// FirewallPage.java
120
			PluginServices.getIconTheme().registerDefault(
121
					"aplication-preferences-firewall",
122
					this.getClass().getClassLoader().getResource("images/shield.png")
123
				);
124

  
125
			// NetworkPage.java
126
			//
127
			PluginServices.getIconTheme().registerDefault(
128
					"aplication-preferences-network",
129
					this.getClass().getClassLoader().getResource("images/network.png")
130
				);
131
			PluginServices.getIconTheme().registerDefault(
132
					"application-console",
133
					this.getClass().getClassLoader().getResource("images/console.png")
134
				);
135
			PluginServices.getIconTheme().registerDefault(
136
					"gnome-settings-theme",
137
					this.getClass().getClassLoader().getResource("images/gnome-settings-theme.png")
138
				);
139
			PluginServices.getIconTheme().registerDefault(
140
					"browser-icon",
141
					this.getClass().getClassLoader().getResource("images/browser.png")
142
				);
143
			PluginServices.getIconTheme().registerDefault(
144
					"file-manager",
145
					this.getClass().getClassLoader().getResource("images/file-manager.png")
146
				);
147
			PluginServices.getIconTheme().registerDefault(
148
					"emblem-work",
149
					this.getClass().getClassLoader().getResource("images/emblem-work.png")
150
				);
151
			PluginServices.getIconTheme().registerDefault(
152
					"folder-icon",
153
					this.getClass().getClassLoader().getResource("images/folder.png")
154
				);
155
			PluginServices.getIconTheme().registerDefault(
156
					"kde-network-online-icon",
157
					this.getClass().getClassLoader().getResource("images/kde-network-online.png")
158
				);
159
			PluginServices.getIconTheme().registerDefault(
160
					"kde-network-offline-icon",
161
					this.getClass().getClassLoader().getResource("images/kde-network-offline.png")
162
				);
163

  
164

  
165

  
69
		// AppearancePage.java
70
		IconThemeHelper.registerIcon("preferences", "edit-setup-appearance", this);
71
		// BrowserControlPage.java
72
		IconThemeHelper.registerIcon("preferences", "edit-setup-browsercontrol", this);
73
		// DirExtensionPage.java
74
		IconThemeHelper.registerIcon("preferences", "edit-setup-dirextension", this);
75
		// ExtensionPage.java
76
		IconThemeHelper.registerIcon("preferences", "edit-setup-extension", this);
77
		// ExtensionsPage.java
78
		IconThemeHelper.registerIcon("preferences", "edit-setup-extensions", this);
79
		// GeneralPage.java
80
		IconThemeHelper.registerIcon("preferences", "edit-setup-general", this);
81
		// FolderingPage.java
82
		IconThemeHelper.registerIcon("preferences", "edit-setup-foldering", this);
83
		// LanguagePage.java
84
		IconThemeHelper.registerIcon("preferences", "edit-setup-language", this);
85
		// ScreenSettingsPage.java
86
		IconThemeHelper.registerIcon("preferences", "edit-setup-screensetting", this);
87
		// FirewallPage.java
88
		IconThemeHelper.registerIcon("preferences", "edit-setup-firewall", this);
89
		// NetworkPage.java
90
		IconThemeHelper.registerIcon("preferences", "edit-setup-network", this);
91
		// SkinPreferences.java
92
		IconThemeHelper.registerIcon("preferences", "edit-setup-skin", this);
166 93
	}
167 94

  
168 95
	public void execute(String actionCommand) {
......
171 98
			initializeExtensionsConfig();
172 99
			this.initilizedExtensions = true;
173 100
		}
174

  
175
		DlgPreferences dlgPreferences=PluginServices.getDlgPreferences();
176
		dlgPreferences.refreshExtensionPoints();
177
		PluginServices.getMDIManager().addWindow(dlgPreferences);
101
		if ("edit-setup".equalsIgnoreCase(actionCommand)) {
102
			DlgPreferences dlgPreferences = PluginServices.getDlgPreferences();
103
			dlgPreferences.refreshExtensionPoints();
104
			PluginServices.getMDIManager().addWindow(dlgPreferences);
105
		}
178 106
	}
179 107
	public boolean isEnabled() {
180 108
		return true;

Also available in: Unified diff