Revision 4774 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/LayoutEditableToolsExtension.java

View differences:

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