Revision 57 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.main/src/main/java/org/gvsig/vectorediting/main/Main.java

View differences:

Main.java
74 74
import org.gvsig.vectorediting.lib.api.EditingManager;
75 75
import org.gvsig.vectorediting.lib.prov.circlecr.CircleCREditingProviderFactory;
76 76
import org.gvsig.vectorediting.lib.prov.insertpoint.InsertPointEditingProviderFactory;
77
import org.gvsig.vectorediting.lib.prov.polyline.PolylineEditingProviderFactory;
77 78
import org.gvsig.vectorediting.lib.spi.EditingProviderLocator;
78 79
import org.gvsig.vectorediting.lib.spi.EditingProviderManager;
79 80
import org.gvsig.vectorediting.swing.api.EditingBehavior;
......
149 150
  AbstractAction addLayer;
150 151

  
151 152
  AbstractAction circleCr;
153
  
154
  AbstractAction polyline;
152 155

  
153 156
  public static void main(String args[]) {
154 157
    new DefaultLibrariesInitializer().fullInitialize();
......
244 247

  
245 248
    JButton insertPointButton = new JButton(insertPoint);
246 249
    JButton circleCrButton = new JButton(circleCr);
250
    JButton polylineButton = new JButton(polyline);
247 251

  
248 252
    paletteTools.add(new JLabel("Insert tools"));
249 253
    paletteTools.add(insertPointButton);
250 254
    paletteTools.add(circleCrButton);
255
    paletteTools.add(polylineButton);
251 256
  }
252 257

  
253 258
  private void createToolBar() {
......
284 289
    menuTool.addSeparator();
285 290
    menuTool.add(new JMenuItem(insertPoint));
286 291
    menuTool.add(new JMenuItem(circleCr));
292
    menuTool.add(new JMenuItem(polyline));
287 293

  
288 294
    menuBar.add(menuFile);
289 295
    menuBar.add(menuTool);
......
338 344

  
339 345
      public void actionPerformed(ActionEvent e) {
340 346
        paletteTools.setVisible(true);
347
        if(mapControl.hasTool("VectorEditing")){
348
          mapControl.setTool("VectorEditing");
349
        }
341 350
      }
342 351
    };
343 352

  
......
394 403
            mapControl);
395 404
      }
396 405
    };
406
    
407
    polyline = new AbstractAction("PolylineAction") {
408

  
409
      public void actionPerformed(ActionEvent e) {
410
        swingManager.activateTool(PolylineEditingProviderFactory.PROVIDER_NAME,
411
            mapControl);
412
      }
413
    };
397 414
  }
398 415

  
399 416
  private void updateControls() {
......
405 422
  public void addLayer(String shpPath) throws InitializeException,
406 423
      ProviderNotRegisteredException, ValidateDataParametersException,
407 424
      LoadLayerException {
425
//    shpPath = "/home/lmarques/data/cartography/Andalucia/hidro_andalucia.shp";
408 426
    DataStoreParameters params;
409 427
    params = dataManager.createStoreParameters("Shape");
410 428

  

Also available in: Unified diff