Revision f8d807a7
Added by Katja Luther about 3 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/termtree/e4/handler/CreateTermTreeHandler.java | ||
---|---|---|
16 | 16 |
import org.eclipse.e4.ui.model.application.ui.basic.MPart; |
17 | 17 |
import org.eclipse.e4.ui.model.application.ui.menu.MHandledMenuItem; |
18 | 18 |
import org.eclipse.e4.ui.services.IServiceConstants; |
19 |
import org.eclipse.jface.viewers.IStructuredSelection; |
|
20 |
import org.eclipse.jface.viewers.SelectionChangedEvent; |
|
21 |
import org.eclipse.jface.viewers.StructuredSelection; |
|
19 | 22 |
|
20 | 23 |
import eu.etaxonomy.cdm.model.term.TermTree; |
21 | 24 |
import eu.etaxonomy.cdm.persistence.dto.TermTreeDto; |
... | ... | |
42 | 45 |
newTree.setAllowDuplicates(false); |
43 | 46 |
newTree.setFlat(false); |
44 | 47 |
newTree.setOrderRelevant(true); |
45 |
newTree.setTitleCache(String.format("New %s tree", editor.getTermType().getLabel()));
|
|
48 |
newTree.setTitleCache(String.format("_New %s tree", editor.getTermType().getLabel()), true);
|
|
46 | 49 |
|
47 | 50 |
CreateFeatureTreeOperation operation = new CreateFeatureTreeOperation(newTree, editor, editor); |
48 | 51 |
TermTreeDto newDto = TermTreeDto.fromTree(newTree); |
... | ... | |
53 | 56 |
((TermTreeEditor)editor).getViewer().setInput(((TermTreeEditor)editor).getTrees()); |
54 | 57 |
|
55 | 58 |
((TermTreeEditor)editor).getViewer().setExpandedElements(expandedElements); |
59 |
IStructuredSelection sel = new StructuredSelection(newDto); |
|
60 |
SelectionChangedEvent event = new SelectionChangedEvent( |
|
61 |
((TermTreeEditor)editor).getViewer(), sel); |
|
62 |
((TermTreeEditor)editor).selectionChanged(event); |
|
56 | 63 |
|
57 | 64 |
} |
58 | 65 |
|
Also available in: Unified diff
ref #9504: fix saving label changes of newly created term trees