Revision 24 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/EditingExtension.java

View differences:

EditingExtension.java
6 6
 */
7 7
package org.gvsig.vectorediting.app.mainplugin.extensions;
8 8

  
9
import org.gvsig.andami.IconThemeHelper;
9 10
import org.gvsig.app.project.documents.view.gui.DefaultViewPanel;
10 11
import org.gvsig.fmap.dal.exception.DataException;
11 12
import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
......
17 18
   * 
18 19
   */
19 20
  private static final long serialVersionUID = -5586086889681840048L;
20
  
21

  
21 22
  public void execute(String arg0) {
22 23

  
23 24
    DefaultViewPanel vista = getActiveView();
......
34 35
          e.printStackTrace();
35 36
        }
36 37
      }
37
      
38

  
38 39
    }
39 40
  }
40 41

  
41
  public void initialize() {}
42
  public void initialize() {
42 43

  
44
    registerIcons();
45
  }
46

  
47
  private void registerIcons() {
48
    IconThemeHelper.registerIcon("action", "vector-editing", this);
49
  }
50

  
43 51
  public boolean isEnabled() {
44 52
    DefaultViewPanel vista = getActiveView();
45 53
    FLyrVect activeLayer = getActiveLayer(vista);
46
    
54

  
47 55
    return (canBeEdited(activeLayer) ? true : false);
48 56

  
49 57
  }
50 58

  
51 59
  public boolean isVisible() {
52
    return true;
60
    DefaultViewPanel vista = getActiveView();
61
    return (vista != null) ? true : false;
53 62
  }
54 63

  
55 64
}

Also available in: Unified diff