Project

General

Profile

« Previous | Next » 

Revision f6d64b50

Added by Patrick Plitzner over 6 years ago

ref #6925 Open distribution editor in editor area

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/checklist/e4/handler/OpenChecklistEditorHandlerE4.java
4 4

  
5 5
import org.apache.commons.lang.StringUtils;
6 6
import org.eclipse.e4.ui.model.application.ui.basic.MPart;
7
import org.eclipse.e4.ui.model.application.ui.basic.MPartStack;
7 8
import org.eclipse.e4.ui.workbench.modeling.EPartService;
8 9
import org.eclipse.e4.ui.workbench.modeling.EPartService.PartState;
9 10
import org.eclipse.swt.widgets.Shell;
......
13 14
import eu.etaxonomy.cdm.model.taxon.Classification;
14 15
import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode;
15 16
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
17
import eu.etaxonomy.taxeditor.editor.AppModelId;
16 18
import eu.etaxonomy.taxeditor.editor.l10n.Messages;
17 19
import eu.etaxonomy.taxeditor.editor.view.checklist.ChecklistEditorInput;
18 20
import eu.etaxonomy.taxeditor.editor.view.checklist.e4.ChecklistEditorE4;
......
21 23
import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
22 24
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
23 25
import eu.etaxonomy.taxeditor.store.CdmStore;
26
import eu.etaxonomy.taxeditor.workbench.WorkbenchUtility;
24 27

  
25 28
public class OpenChecklistEditorHandlerE4 extends DefaultOpenHandlerBaseE4<ITaxonTreeNode> {
26 29

  
......
65 68
	}
66 69

  
67 70
	private void openChecklistEditor(ChecklistEditorInput input, EPartService partService) {
68
		MPart part = partService.createPart("eu.etaxonomy.taxeditor.editor.view.checklist.e4.ChecklistEditorE4");
71
		MPart part = partService.createPart(AppModelId.PARTDESCRIPTOR_EU_ETAXONOMY_TAXEDITOR_EDITOR_VIEW_CHECKLIST_E4_CHECKLISTEDITORE4);
72
		MPartStack editorAreaPartStack = WorkbenchUtility.getEditorAreaPartStack(application, modelService);
73
		if(editorAreaPartStack!=null){
74
		    editorAreaPartStack.getChildren().add(part);
75
		}
69 76
		part = partService.showPart(part, PartState.ACTIVATE);
70 77
		ChecklistEditorE4 checklistEditor = (ChecklistEditorE4) part.getObject();
71 78
		if (checklistEditor != null){

Also available in: Unified diff