Revision 15269
import/ext3D/trunk/ext3D/src/com/iver/ai2/gvsig3d/gui/TocTransparencyPanel.java | ||
---|---|---|
1 | 1 |
package com.iver.ai2.gvsig3d.gui; |
2 | 2 |
|
3 |
import javax.swing.JOptionPane; |
|
4 |
|
|
3 | 5 |
import com.iver.ai2.gvsig3d.map3d.layers.FLayers3D; |
4 | 6 |
import com.iver.ai2.gvsig3d.map3d.layers.Layer3DProps; |
5 | 7 |
import com.iver.andami.PluginServices; |
... | ... | |
31 | 33 |
|
32 | 34 |
// return true; |
33 | 35 |
|
34 |
|
|
35 | 36 |
boolean enable = false; |
36 |
|
|
37 |
|
|
37 | 38 |
for (int i = 0; i < selectedItems.length; i++) { |
38 | 39 |
FLayer layer = selectedItems[i]; |
39 | 40 |
int type = Layer3DProps.getLayer3DProps(layer).getType(); |
40 |
if (type == Layer3DProps.layer3DImage){ |
|
41 |
if (type == Layer3DProps.layer3DImage) {
|
|
41 | 42 |
enable = true; |
42 | 43 |
} |
43 | 44 |
} |
44 |
|
|
45 |
|
|
45 | 46 |
return enable; |
46 |
|
|
47 |
// if (selectedItems.length == 1 && selectedItems[0] instanceof FLyrVect |
|
48 |
// && selectedItems[0].isAvailable()) { |
|
49 |
// return true; |
|
50 |
// } |
|
51 |
// if (selectedItems.length == 1 && selectedItems[0] instanceof FLyrWMS |
|
52 |
// && selectedItems[0].isAvailable()) { |
|
53 |
// return true; |
|
54 |
// } |
|
55 |
// return false; |
|
56 | 47 |
|
48 |
// if (selectedItems.length == 1 && selectedItems[0] instanceof FLyrVect |
|
49 |
// && selectedItems[0].isAvailable()) { |
|
50 |
// return true; |
|
51 |
// } |
|
52 |
// if (selectedItems.length == 1 && selectedItems[0] instanceof FLyrWMS |
|
53 |
// && selectedItems[0].isAvailable()) { |
|
54 |
// return true; |
|
55 |
// } |
|
56 |
// return false; |
|
57 |
|
|
57 | 58 |
} |
58 | 59 |
|
59 | 60 |
public boolean isVisible(ITocItem item, FLayer[] selectedItems) { |
... | ... | |
63 | 64 |
if (f == null) { |
64 | 65 |
return false; |
65 | 66 |
} |
66 |
|
|
67 |
|
|
67 | 68 |
if (!isTocItemBranch(item)) |
68 | 69 |
return false; |
69 | 70 |
|
... | ... | |
73 | 74 |
IProjectView model = vista.getModel(); |
74 | 75 |
MapContext mapa = model.getMapContext(); |
75 | 76 |
|
76 |
return mapa.getLayers().getLayersCount() > 0; |
|
77 |
// return mapa.getLayers().getLayersCount() > 0; |
|
78 |
|
|
79 |
FLayer[] selectedExtent = mapa.getLayers().getActives(); |
|
80 |
|
|
81 |
// If there is not one and is available |
|
82 |
if (selectedExtent.length == 1 && selectedExtent[0].isAvailable()) { |
|
83 |
// // && (selectedExtent[0] instanceof FLyrVect)) { |
|
84 |
FLayer lyr3D = selectedExtent[0]; |
|
85 |
Layer3DProps props = Layer3DProps.getLayer3DProps(lyr3D); |
|
86 |
return (props.getType() == Layer3DProps.layer3DImage); |
|
87 |
} |
|
88 |
|
|
77 | 89 |
} |
78 | 90 |
return false; |
79 | 91 |
} |
import/ext3D/trunk/ext3D/src/com/iver/ai2/gvsig3d/gui/MenuZoom3D.java | ||
---|---|---|
61 | 61 |
FLayer[] selectedExtent = mapa.getLayers().getActives(); |
62 | 62 |
|
63 | 63 |
// If there is not one and is available |
64 |
if (selectedExtent.length == 1 && selectedExtent[0].isAvailable() |
|
65 |
&& (selectedExtent[0] instanceof FLyrVect)) {
|
|
66 |
FLyrVect lyr3D = (FLyrVect) selectedExtent[0];
|
|
64 |
if (selectedExtent.length == 1 && selectedExtent[0].isAvailable()) {
|
|
65 |
// // && (selectedExtent[0] instanceof FLyrVect)) {
|
|
66 |
FLayer lyr3D = selectedExtent[0];
|
|
67 | 67 |
Layer3DProps props = Layer3DProps.getLayer3DProps(lyr3D); |
68 |
if (props.getType() == Layer3DProps.layer3DVector) { |
|
69 |
JOptionPane.showMessageDialog(null, PluginServices |
|
70 |
.getText(this, "No_available")); |
|
71 |
} else { |
|
68 |
if (props.getType() == Layer3DProps.layer3DImage) { |
|
72 | 69 |
// Generating transparency panel |
73 | 70 |
TransparencyPanel transparencyPanel = new TransparencyPanel( |
74 | 71 |
vista3D.getModel()); |
75 | 72 |
// Showing it |
76 | 73 |
PluginServices.getMDIManager().addWindow(transparencyPanel); |
74 |
} else { |
|
75 |
JOptionPane.showMessageDialog(null, PluginServices.getText( |
|
76 |
this, "No_available")); |
|
77 | 77 |
} |
78 | 78 |
} |
79 | 79 |
|
Also available in: Unified diff