diff options
author | rschnekenbu | 2010-07-23 10:31:39 +0000 |
---|---|---|
committer | rschnekenbu | 2010-07-23 10:31:39 +0000 |
commit | c86e2dd86fd15e0c70fb15b1605d2d01887cd2ec (patch) | |
tree | dd982dc69c50d92f1e9f1960fed7c23748851b9c /plugins | |
parent | bac1ba397ae0d3484f76ad4c0ca75f42309e0a7e (diff) | |
download | org.eclipse.papyrus-c86e2dd86fd15e0c70fb15b1605d2d01887cd2ec.tar.gz org.eclipse.papyrus-c86e2dd86fd15e0c70fb15b1605d2d01887cd2ec.tar.xz org.eclipse.papyrus-c86e2dd86fd15e0c70fb15b1605d2d01887cd2ec.zip |
Fixing a bug where the current editor was not found for customization wizard.
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/core/org.eclipse.papyrus.properties.tabbed.customization/src/org/eclipse/papyrus/properties/tabbed/customization/dialog/CustomizeContentWizardPage.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/plugins/core/org.eclipse.papyrus.properties.tabbed.customization/src/org/eclipse/papyrus/properties/tabbed/customization/dialog/CustomizeContentWizardPage.java b/plugins/core/org.eclipse.papyrus.properties.tabbed.customization/src/org/eclipse/papyrus/properties/tabbed/customization/dialog/CustomizeContentWizardPage.java index 8e9f773637b..3c508b0282d 100644 --- a/plugins/core/org.eclipse.papyrus.properties.tabbed.customization/src/org/eclipse/papyrus/properties/tabbed/customization/dialog/CustomizeContentWizardPage.java +++ b/plugins/core/org.eclipse.papyrus.properties.tabbed.customization/src/org/eclipse/papyrus/properties/tabbed/customization/dialog/CustomizeContentWizardPage.java @@ -56,7 +56,7 @@ import org.eclipse.jface.viewers.TreeViewer; import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.viewers.ViewerFilter;
import org.eclipse.jface.wizard.WizardPage;
-import org.eclipse.papyrus.core.utils.EditorUtils;
+import org.eclipse.papyrus.core.editor.CoreMultiDiagramEditor;
import org.eclipse.papyrus.properties.runtime.controller.descriptor.ControllerDescriptorState;
import org.eclipse.papyrus.properties.runtime.dialogs.PropertyDialog;
import org.eclipse.papyrus.properties.runtime.state.IFragmentDescriptorState;
@@ -110,6 +110,8 @@ import org.eclipse.swt.widgets.Menu; import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.Tree;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.dialogs.FilteredTree;
import org.eclipse.ui.dialogs.PatternFilter;
import org.eclipse.ui.views.properties.tabbed.ITabDescriptor;
@@ -1147,8 +1149,12 @@ public class CustomizeContentWizardPage extends WizardPage { */
protected List<EObject> retrieveAvailableMetamodels() {
List<EObject> metamodels = new ArrayList<EObject>();
+ DiagramEditor editor = null;
// retrieve current editor, and current resources
- DiagramEditor editor = EditorUtils.lookupActiveDiagramEditor();
+ IEditorPart mainEditor = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
+ if(mainEditor instanceof org.eclipse.papyrus.core.editor.CoreMultiDiagramEditor) {
+ editor = (DiagramEditor)((CoreMultiDiagramEditor)mainEditor).getActiveEditor();
+ }
if(editor == null) {
Activator.log.warn(Messages.CustomizeContentWizardPage_Error_NoActiveDiagram);
return Collections.emptyList();
|