Revision 4962

View differences:

trunk/extensions/extWMS/src/com/iver/cit/gvsig/gui/dialogs/WMSPropsDialog.java
52 52
import javax.swing.JDialog;
53 53
import javax.swing.JOptionPane;
54 54
import javax.swing.JPanel;
55
import javax.swing.tree.TreePath;
55 56

  
56 57
import org.gvsig.gui.beans.controls.dnd.JDnDListModel;
57 58

  
......
65 66
import com.iver.cit.gvsig.fmap.layers.FLyrWMS;
66 67
import com.iver.cit.gvsig.fmap.layers.WMSLayerNode;
67 68
import com.iver.cit.gvsig.gui.panels.WMSParamsPanel;
69
import com.iver.cit.gvsig.gui.wizards.LayerTreeModel;
68 70
import com.iver.cit.gvsig.gui.wizards.WMSWizardData;
69 71
import com.iver.cit.gvsig.gui.wizards.WizardListener;
70 72
import com.iver.cit.gvsig.gui.wizards.WizardListenerSupport;
......
158 160
                dataSource.setHost(host, false);
159 161
                
160 162
                // name
161
	            WMSParamsPanel toc = new WMSParamsPanel();
163
	            WMSParamsPanel toc = new WMSParamsPanel();	            
162 164
	            toc.setLayerName((String)info.get("name")); 
163 165
	            toc.setWizardData(dataSource);
164 166
	            
......
171 173
                // selected layers
172 174
	            for (int i = 0; i < selectedLayers.length; i++) {
173 175
                    //  Se a?ade a la lista de layers seleccionados
174
                    JDnDListModel modelo = (JDnDListModel) toc.getLstSelectedLayers().getModel();
175
                    if (modelo.addElement(0, selectedLayers[i])) {
176
                        any = true;
177
                    }
176
	            	
177
	            	TreePath path = new TreePath(((LayerTreeModel)toc.getJustTreeLayer()
178
	            						.getModel()).getNodeByName(selectedLayers[i].getName()));
179
	            	toc.getJustTreeLayer().addSelectionPath(path);
180
	            	toc.addLayer();
181
	            	
182
//                    JDnDListModel modelo = (JDnDListModel) toc.getLstSelectedLayers().getModel();                    
183
//                    if (modelo.addElement(0, selectedLayers[i])) {
184
//                        any = true;
185
//                    }
178 186
                }
179
                if (any) {
180
                    toc.refreshData();
181
                }
182
                
187
//                if (any) {
188
//                    toc.refreshData();
189
//                }
190
                                
183 191
                // srs
184 192
                String srs = (String) info.get("srs");
185 193
                int index = toc.getSRSIndex( srs );
trunk/extensions/extWMS/src/com/iver/cit/gvsig/gui/panels/WMSParamsPanel.java
628 628
	 * Method called when pressing the Add layer button or when double-clicking on
629 629
	 * a layer from the server's layer tree.
630 630
	 */
631
	private void addLayer() {
631
	public void addLayer() {
632 632
		boolean alguno = false;
633 633

  
634 634
		TreePath[] selecciones = getTreeLayers().getSelectionPaths();
......
1486 1486
	public ArrayList getSelectedPaths(){
1487 1487
		return selectedPaths;
1488 1488
	}
1489
	
1490
	public LayerTree getJustTreeLayer(){
1491
		return treeLayers;
1492
	}
1493
	
1494

  
1489 1495
	/**
1490 1496
	 * This method initializes chkDisagregate	
1491 1497
	 * 	
......
1493 1499
	 */
1494 1500
	private JCheckBox getChkDisagregate() {
1495 1501
		if (chkDisagregate == null) {
1502
			
1496 1503
			chkDisagregate = new JCheckBox();
1497 1504
			chkDisagregate.setBounds(new java.awt.Rectangle(46,276,247,20));
1498 1505
			chkDisagregate.setText(PluginServices.getText(this, "disagregate_layers"));
1506
						
1507
			chkDisagregate.addActionListener(new java.awt.event.ActionListener() { 
1508
				public void actionPerformed(java.awt.event.ActionEvent e) {    
1509
					fPrefs.putBoolean("disagregate_layers", chkDisagregate.isSelected());
1510
				}
1511
			});
1512
			chkDisagregate.setSelected(fPrefs.getBoolean("disagregate_layers", false));
1513

  
1499 1514
		}
1500 1515
		return chkDisagregate;
1501 1516
	}

Also available in: Unified diff