Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrschnekenbu2010-07-23 10:31:39 +0000
committerrschnekenbu2010-07-23 10:31:39 +0000
commitc86e2dd86fd15e0c70fb15b1605d2d01887cd2ec (patch)
treedd982dc69c50d92f1e9f1960fed7c23748851b9c /plugins
parentbac1ba397ae0d3484f76ad4c0ca75f42309e0a7e (diff)
downloadorg.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.java10
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();

Back to the top