Revision 9392 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/LayoutInsertToolsExtension.java

View differences:

LayoutInsertToolsExtension.java
45 45
import com.iver.andami.PluginServices;
46 46
import com.iver.andami.plugins.Extension;
47 47
import com.iver.andami.ui.mdiManager.IWindow;
48
import com.iver.cit.gvsig.gui.layout.Layout;
49 48
import com.iver.cit.gvsig.project.documents.layout.FLayoutFunctions;
49
import com.iver.cit.gvsig.project.documents.layout.gui.Layout;
50 50

  
51 51

  
52 52
/**
......
70 70
         logger.debug("Comand : " + s);
71 71
         boolean insertGroupPosibility=false;
72 72
        if (s.equals("SELECT")) {
73
             layout.setTool(Layout.SELECT);
73
             layout.getLayoutControl().setTool("layoutselect");
74 74
        } else if (s.equals("RECTANGLEVIEW")) {
75
     		layout.setTool(Layout.RECTANGLEVIEW);
75
     		layout.getLayoutControl().setTool("layoutaddview");
76 76
     		insertGroupPosibility=true;
77 77
     	} else if (s.equals("RECTANGLEOVERVIEW")) {
78
     		layout.setTool(Layout.RECTANGLEOVERVIEW);
78
     		layout.getLayoutControl().setTool("layoutaddoverview");
79 79
     		insertGroupPosibility=true;
80 80
     	} else if (s.equals("RECTANGLEPICTURE")) {
81
     		layout.setTool(Layout.RECTANGLEPICTURE);
81
     		layout.getLayoutControl().setTool("layoutaddpicture");
82 82
     		insertGroupPosibility=true;
83 83
     	} else if (s.equals("RECTANGLESCALEBAR")) {
84
     		layout.setTool(Layout.RECTANGLESCALEBAR);
84
     		layout.getLayoutControl().setTool("layoutaddscale");
85 85
     		insertGroupPosibility=true;
86 86
     	} else if (s.equals("RECTANGLELEGEND")) {
87
     		layout.setTool(Layout.RECTANGLELEGEND);
87
     		layout.getLayoutControl().setTool("layoutaddlegend");
88 88
     		insertGroupPosibility=true;
89 89
     	} else if (s.equals("RECTANGLETEXT")) {
90
     		layout.setTool(Layout.RECTANGLETEXT);
90
     		layout.getLayoutControl().setTool("layoutaddtext");
91 91
     		insertGroupPosibility=true;
92 92
     	} else if (s.equals("RECTANGLENORTH")) {
93
     		layout.setTool(Layout.RECTANGLENORTH);
93
     		layout.getLayoutControl().setTool("layoutaddnorth");
94 94
     		insertGroupPosibility=true;
95 95
     	} else if (s.equals("RECTANGLEBOX")) {
96
     		layout.setTool(Layout.RECTANGLEBOX);
96
     		layout.getLayoutControl().setTool("layoutaddbox");
97 97
     		insertGroupPosibility=true;
98 98
     	} else if (s.equals("POINT")) {
99
     		layout.setTool(Layout.POINT);
99
     		layout.getLayoutControl().setTool("layoutaddpoint");
100 100
     	} else if (s.equals("LINE")) {
101
     		layout.setTool(Layout.LINE);
101
     		layout.getLayoutControl().setTool("layoutaddline");
102 102
     	} else if (s.equals("POLYLINE")) {
103
     		layout.setTool(Layout.POLYLINE);
103
     		layout.getLayoutControl().setTool("layoutaddpolyline");
104 104
     	} else if (s.equals("CIRCLE")) {
105
     		layout.setTool(Layout.CIRCLE);
105
     		layout.getLayoutControl().setTool("layoutaddcircle");
106 106
     	} else if (s.equals("RECTANGLESIMPLE")) {
107
     		layout.setTool(Layout.RECTANGLESIMPLE);
107
     		layout.getLayoutControl().setTool("layoutaddrectangle");
108 108
     	} else if (s.equals("POLYGON")) {
109
     		layout.setTool(Layout.POLYGON);
109
     		layout.getLayoutControl().setTool("layoutaddpolygon");
110 110
     	} else if (s.equals("REMOVE")){
111
     		layout.delFFrameSelected();
112
     		layout.refresh();
111
     		layout.getLayoutContext().delFFrameSelected();
112
     		layout.getLayoutControl().refresh();
113 113
     	}
114
         if (layout.isEditGroup() && insertGroupPosibility){
115
         	FLayoutFunctions funtions=new FLayoutFunctions(layout);
116
         	funtions.addFFrame();
117
         }
118 114
   }
119 115

  
120 116

  
......
126 122
        }
127 123

  
128 124
        if (f instanceof Layout) {
129
            return ((Layout) f).isEditable();
125
            return ((Layout) f).getLayoutContext().isEditable();
130 126
        }
131 127

  
132 128
        return false;

Also available in: Unified diff