Revision 31703 trunk/extensions/extGraph/src/org/gvsig/graph/GenerateNetworkExtension.java

View differences:

GenerateNetworkExtension.java
226 226
			tocLyrs.addLayer(inputLayer);
227 227
			if (pseudonodes != null)
228 228
				tocLyrs.addLayer(pseudonodes);
229
			enableControls();
229
			enableControls(inputLayer, redFile);
230 230
		}
231 231

  
232 232
		public String getNote() {
......
280 280
		}
281 281
	}
282 282

  
283
	public void enableControls() {
283
	public void enableControls(final FLyrVect layer, final File netFile) throws BaseException {
284
		int resp = JOptionPane.showConfirmDialog((Component) PluginServices.getMDIManager().getActiveWindow(),
285
				PluginServices.getText(null, "load_generated_network"),
286
				PluginServices.getText(null, "Network"),
287
				JOptionPane.YES_NO_OPTION);
288
		
289
		if (resp == JOptionPane.YES_OPTION) {
290
			LoadDefaultNetworkExtension ext = (LoadDefaultNetworkExtension) PluginServices.getExtension(LoadDefaultNetworkExtension.class);
291
			ext.loadNetwork(layer, netFile);
292
		}
293
		
284 294
		PluginServices.backgroundExecution(new Runnable() {
285 295
			public void run() {
286 296
				PluginServices.getMainFrame().enableControls();
287

  
288 297
			}
289 298
		});
290 299
	}
......
331 340
			netBuilder.setCancellableMonitorable(this);
332 341
			netBuilder.setRedFile(redFile);
333 342
			netBuilder.writeNetwork();
334
			enableControls();
343
			enableControls(layer, redFile);
335 344
		}
336 345

  
337 346
		public String getNote() {

Also available in: Unified diff