Statistics
| Revision:

root / trunk / extensions / extCAD / src / com / iver / cit / gvsig / project / documents / view / toc / actions / EditionPropertiesTocMenuEntry.java @ 8182

History | View | Annotate | Download (1.91 KB)

1
package com.iver.cit.gvsig.project.documents.view.toc.actions;
2

    
3
import com.iver.andami.PluginServices;
4
import com.iver.andami.preferences.GenericDlgPreferences;
5
import com.iver.cit.gvsig.fmap.layers.FLayer;
6
import com.iver.cit.gvsig.fmap.layers.FLyrVect;
7
import com.iver.cit.gvsig.gui.preferences.EditionPreferencePage;
8
import com.iver.cit.gvsig.gui.preferences.FlatnessPage;
9
import com.iver.cit.gvsig.gui.preferences.GridPage;
10
import com.iver.cit.gvsig.project.documents.view.toc.AbstractTocContextMenuAction;
11
import com.iver.cit.gvsig.project.documents.view.toc.ITocItem;
12

    
13
/**
14
 * Abre el di?logo de propiedades de edici?n.
15
 *
16
 * @author Vicente Caballero Navarro
17
 */
18
public class EditionPropertiesTocMenuEntry extends AbstractTocContextMenuAction {
19
        public String getGroup() {
20
                return "edition";
21
        }
22

    
23
        public int getGroupOrder() {
24
                return 60;
25
        }
26

    
27
        public int getOrder() {
28
                return 60;
29
        }
30

    
31
        public String getText() {
32
                return PluginServices.getText(this, "Edition_Properties");
33
        }
34

    
35
        public boolean isEnabled(ITocItem item, FLayer[] selectedItems) {
36
                return true;
37
        }
38

    
39
        public boolean isVisible(ITocItem item, FLayer[] selectedItems) {
40
                return (isTocItemBranch(item)) && (selectedItems.length == 1 && selectedItems[0] instanceof FLyrVect) && ((FLyrVect)selectedItems[0]).isEditing();
41
        }
42

    
43
        public void execute(ITocItem item, FLayer[] selectedItems) {
44
                EditionPreferencePage pref = new EditionPreferencePage();
45
                
46
                pref.setMapContext(getMapContext());
47
                GridPage gridPage=new GridPage();
48
                gridPage.setParentID(pref.getID());
49
                FlatnessPage flatnessPage=new FlatnessPage();
50
                flatnessPage.setParentID(pref.getID());
51

    
52

    
53
                GenericDlgPreferences dlg = new GenericDlgPreferences();
54
                dlg.addPreferencePage(pref);
55
                dlg.addPreferencePage(gridPage);
56
                dlg.addPreferencePage(flatnessPage);
57
                dlg.getWindowInfo().setTitle(PluginServices.getText(this, "Edition_Properties"));
58
                dlg.setActivePage(pref);
59
                PluginServices.getMDIManager().addWindow(dlg);
60
   }
61
}