Revision 15269

View differences:

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