Project

General

Profile

« Previous | Next » 

Revision f13a970a

Added by Patrick Plitzner almost 7 years ago

ref #6596 Refactored selection handling to support e3 and e4 parts

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/AbstractFormSection.java
25 25
import org.eclipse.swt.widgets.Display;
26 26
import org.eclipse.swt.widgets.TypedListener;
27 27
import org.eclipse.swt.widgets.Widget;
28
import org.eclipse.ui.IEditorPart;
29 28
import org.eclipse.ui.forms.events.ExpansionEvent;
30 29
import org.eclipse.ui.forms.events.IExpansionListener;
31 30
import org.eclipse.ui.forms.widgets.Section;
......
574 573
	 */
575 574
	@Override
576 575
    public ConversationHolder getConversationHolder() {
577
	    if(AbstractUtility.getActivePart() instanceof IConversationEnabled){
578
            return ((IConversationEnabled) AbstractUtility.getActivePart()).getConversationHolder();
576
	    if(AbstractUtility.getActiveE4Part() instanceof IConversationEnabled){
577
            return ((IConversationEnabled) AbstractUtility.getActiveE4Part()).getConversationHolder();
579 578
        }
580 579
	    if(getParentElement() instanceof RootElement || getParentElement() == null){
581 580

  
582
	        IEditorPart activeEditor = AbstractUtility.getActiveEditor();
581
	        Object activeEditor = AbstractUtility.getActiveE4Editor();
583 582
	        if(activeEditor instanceof IConversationEnabled){
584
	            ConversationHolder conversation = ((IConversationEnabled) AbstractUtility.getActiveEditor()).getConversationHolder();
583
	            ConversationHolder conversation = ((IConversationEnabled) AbstractUtility.getActiveE4Editor()).getConversationHolder();
585 584
	            return conversation;
586 585
	        }
587 586
	    }else if(getParentElement() instanceof IConversationEnabled){
......
599 598
    public void update(CdmDataChangeMap changeEvents) {
600 599

  
601 600
	}
602
	
601

  
603 602
    private class ExpandListener implements IExpansionListener{
604 603
		@Override
605 604
		public void expansionStateChanging(ExpansionEvent e) {
......
617 616
	private void addExpandListener() {
618 617
		PreferencesUtil.getPreferenceStore().setDefault(getPrefKey(), isExpanded());
619 618
		setExpanded(PreferencesUtil.getPreferenceStore().getBoolean(getPrefKey()));
620
		addExpansionListener(new ExpandListener());		
619
		addExpansionListener(new ExpandListener());
621 620
	}
622 621

  
623 622
	private String getPrefKey() {

Also available in: Unified diff