Revision 422fbab5
Added by Patrick Plitzner over 4 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/handler/CreateFeatureTreeHandler.java | ||
---|---|---|
18 | 18 |
import org.eclipse.e4.ui.services.IServiceConstants; |
19 | 19 |
|
20 | 20 |
import eu.etaxonomy.cdm.model.term.TermTree; |
21 |
import eu.etaxonomy.cdm.model.term.TermType; |
|
22 | 21 |
import eu.etaxonomy.taxeditor.featuretree.e4.IFeatureTreeEditor; |
23 | 22 |
import eu.etaxonomy.taxeditor.featuretree.e4.operation.CreateFeatureTreeOperation; |
24 | 23 |
import eu.etaxonomy.taxeditor.model.AbstractUtility; |
... | ... | |
39 | 38 |
return; |
40 | 39 |
} |
41 | 40 |
|
42 |
TermTree tree = TermTree.NewInstance(getTermType()); |
|
43 |
tree.setTitleCache("New feature tree", true);
|
|
41 |
TermTree tree = TermTree.NewInstance(editor.getTermType());
|
|
42 |
tree.setTitleCache(String.format("New %s tree", editor.getTermType()), true);
|
|
44 | 43 |
CreateFeatureTreeOperation operation = new CreateFeatureTreeOperation(tree, editor, editor); |
45 | 44 |
AbstractUtility.executeOperation(operation, sync); |
46 | 45 |
} |
47 | 46 |
|
48 |
protected TermType getTermType(){ |
|
49 |
return TermType.Feature; |
|
50 |
} |
|
51 |
|
|
52 | 47 |
@CanExecute |
53 | 48 |
public boolean canExecute( |
54 | 49 |
@Named(IServiceConstants.ACTIVE_PART)MPart thisPart, |
... | ... | |
56 | 51 |
boolean canExecute = false; |
57 | 52 |
canExecute = thisPart.getObject() instanceof IFeatureTreeEditor; |
58 | 53 |
menuItem.setVisible(canExecute); |
54 |
System.out.println(canExecute); |
|
59 | 55 |
return canExecute; |
60 | 56 |
} |
61 | 57 |
|
Also available in: Unified diff
ref #8235 Fix term tree sub menu and context menu