Revision 4774 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/LayoutEditableToolsExtension.java
LayoutEditableToolsExtension.java | ||
---|---|---|
44 | 44 |
import com.iver.andami.plugins.Extension; |
45 | 45 |
import com.iver.andami.ui.mdiManager.View; |
46 | 46 |
|
47 |
import com.iver.cit.gvsig.gui.layout.FLayoutFunctions; |
|
47 | 48 |
import com.iver.cit.gvsig.gui.layout.Layout; |
48 | 49 |
|
49 | 50 |
import org.apache.log4j.Logger; |
... | ... | |
74 | 75 |
layout = (Layout) PluginServices.getMDIManager().getActiveView(); |
75 | 76 |
|
76 | 77 |
logger.debug("Comand : " + s); |
77 |
|
|
78 |
boolean insertGroupPosibility=false; |
|
78 | 79 |
if (s.equals("SELECT")) { |
79 | 80 |
layout.setTool(Layout.SELECT); |
80 | 81 |
} else if (s.equals("RECTANGLEVIEW")) { |
81 | 82 |
layout.setTool(Layout.RECTANGLEVIEW); |
83 |
insertGroupPosibility=true; |
|
82 | 84 |
} else if (s.equals("RECTANGLEPICTURE")) { |
83 | 85 |
layout.setTool(Layout.RECTANGLEPICTURE); |
86 |
insertGroupPosibility=true; |
|
84 | 87 |
} else if (s.equals("RECTANGLESCALEBAR")) { |
85 | 88 |
layout.setTool(Layout.RECTANGLESCALEBAR); |
89 |
insertGroupPosibility=true; |
|
86 | 90 |
} else if (s.equals("RECTANGLELEGEND")) { |
87 | 91 |
layout.setTool(Layout.RECTANGLELEGEND); |
92 |
insertGroupPosibility=true; |
|
88 | 93 |
} else if (s.equals("RECTANGLETEXT")) { |
89 | 94 |
layout.setTool(Layout.RECTANGLETEXT); |
95 |
insertGroupPosibility=true; |
|
90 | 96 |
} else if (s.equals("RECTANGLENORTH")) { |
91 | 97 |
layout.setTool(Layout.RECTANGLENORTH); |
98 |
insertGroupPosibility=true; |
|
92 | 99 |
} else if (s.equals("RECTANGLEBOX")) { |
93 | 100 |
layout.setTool(Layout.RECTANGLEBOX); |
101 |
insertGroupPosibility=true; |
|
94 | 102 |
} else if (s.equals("POINT")) { |
95 | 103 |
layout.setTool(Layout.POINT); |
96 | 104 |
} else if (s.equals("LINE")) { |
... | ... | |
109 | 117 |
}else if (s.compareTo("VERTEX")==0){ |
110 | 118 |
layout.setTool(Layout.EDIT); |
111 | 119 |
} |
120 |
if (layout.isEditGroup() && insertGroupPosibility){ |
|
121 |
FLayoutFunctions funtions=new FLayoutFunctions(layout); |
|
122 |
funtions.addFFrame(); |
|
123 |
} |
|
112 | 124 |
} |
113 | 125 |
|
114 | 126 |
/** |
Also available in: Unified diff