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