Revision f13a970a
Added by Patrick Plitzner almost 7 years ago
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
ref #6596 Refactored selection handling to support e3 and e4 parts