Revision be02f4f9
Added by Patrick Plitzner over 6 years ago
eu.etaxonomy.taxeditor.application/src/main/java/eu/etaxonomy/taxeditor/LifeCycleManager.java | ||
---|---|---|
18 | 18 |
import org.eclipse.e4.ui.model.application.MApplication; |
19 | 19 |
import org.eclipse.e4.ui.model.application.ui.MElementContainer; |
20 | 20 |
import org.eclipse.e4.ui.model.application.ui.MUIElement; |
21 |
import org.eclipse.e4.ui.model.application.ui.advanced.MPlaceholder; |
|
22 | 21 |
import org.eclipse.e4.ui.model.application.ui.basic.MPart; |
23 |
import org.eclipse.e4.ui.model.application.ui.basic.MPartStack; |
|
24 | 22 |
import org.eclipse.e4.ui.workbench.lifecycle.PostContextCreate; |
25 | 23 |
import org.eclipse.e4.ui.workbench.lifecycle.PreSave; |
26 | 24 |
import org.eclipse.e4.ui.workbench.lifecycle.ProcessAdditions; |
... | ... | |
80 | 78 |
parent.getChildren().remove(part); |
81 | 79 |
} |
82 | 80 |
} |
83 |
|
|
84 |
//FIXME E4 org.eclipse.ui.ediorss will not exist anymore when fully migrated |
|
85 |
List<MPlaceholder> uiElements = modelService.findElements(application, "org.eclipse.ui.editorss", MPlaceholder.class, null); |
|
86 |
for (MUIElement element : uiElements) { |
|
87 |
MElementContainer<MUIElement> parent = element.getParent(); |
|
88 |
parent.setSelectedElement(null); |
|
89 |
parent.getChildren().remove(element); |
|
90 |
} |
|
91 |
List<MPartStack> additionals = modelService.findElements(application, "additional", MPartStack.class, null); |
|
92 |
for (MUIElement additional : additionals) { |
|
93 |
MElementContainer<MUIElement> parent = additional.getParent(); |
|
94 |
parent.setSelectedElement(null); |
|
95 |
parent.getChildren().remove(additional); |
|
96 |
} |
|
97 | 81 |
} |
98 | 82 |
|
99 | 83 |
/** |
Also available in: Unified diff
ref #6595, 6568 Open taxon name editor in editor area