Statistics
| Revision:

gvsig-vectorediting / org.gvsig.vectorediting / trunk / org.gvsig.vectorediting / org.gvsig.vectorediting.app / org.gvsig.vectorediting.app.mainplugin / src / main / java / org / gvsig / vectorediting / app / mainplugin / extensions / Circle2PExtension.java @ 28

History | View | Annotate | Download (1.21 KB)

1
/*
2
 * Copyright 2014 DiSiD Technologies S.L.L. All rights reserved.
3
 * 
4
 * Project  : DiSiD org.gvsig.vectorediting.app.mainplugin 
5
 * SVN Id   : $Id$
6
 */
7
package org.gvsig.vectorediting.app.mainplugin.extensions;
8

    
9
import org.gvsig.andami.IconThemeHelper;
10
import org.gvsig.app.project.documents.view.gui.DefaultViewPanel;
11
import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
12
import org.gvsig.vectorediting.app.mainplugin.BaseEditingServiceExtension;
13

    
14

    
15
public class Circle2PExtension extends BaseEditingServiceExtension{
16

    
17
  public void initialize() {
18
    // TODO Auto-generated method stub
19
    
20
  }
21

    
22
  public void execute(String arg0) {
23

    
24
    DefaultViewPanel view = getActiveView();
25
    manager.activateTool("Circle2P", view.getMapControl());
26

    
27
    registerIcons();
28
  }
29

    
30
  private void registerIcons() {
31
    IconThemeHelper.registerIcon("action", "layer-insert-circle", this);
32
  }
33

    
34
  public boolean isEnabled() {
35
    // TODO Auto-generated method stub
36
    return true;
37
  }
38

    
39
  public boolean isVisible() {
40
    DefaultViewPanel view = getActiveView();
41
    if (view != null) {
42
      FLyrVect layer = getActiveLayer(view);
43
      if (layer != null && layer.isEditing()) {
44
        return true;
45
      }
46
    }
47
    return false;
48
  }
49

    
50
  
51

    
52
}