Project

General

Profile

« Previous | Next » 

Revision 68061e15

Added by Patrick Plitzner over 6 years ago

ref #6925 Set active part in utility class

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/e4/AbstractCdmEditorPartE4.java
24 24
import org.eclipse.jface.viewers.StructuredSelection;
25 25
import org.eclipse.jface.viewers.Viewer;
26 26
import org.eclipse.swt.widgets.Display;
27
import org.eclipse.ui.IEditorPart;
28 27

  
29 28
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
30 29
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
......
37 36
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
38 37
import eu.etaxonomy.taxeditor.editor.IDistributionEditor;
39 38
import eu.etaxonomy.taxeditor.editor.ITaxonEditor;
40
import eu.etaxonomy.taxeditor.model.AbstractUtility;
41 39
import eu.etaxonomy.taxeditor.model.IDirtyMarkable;
42 40
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
43 41
import eu.etaxonomy.taxeditor.view.e4.details.DetailsViewerE4;
......
152 150
            if(part instanceof IDirtyMarkable){
153 151
                ((IDirtyMarkable) part).changed(object);
154 152
            }
155
            else {
156
                IEditorPart editor = AbstractUtility.getActiveEditor();
157
                if (editor != null && editor instanceof IDirtyMarkable) {
158
                    ((IDirtyMarkable) editor).changed(object);
159
                }
160
            }
161 153
        }
162 154
    }
163 155

  

Also available in: Unified diff