From af5c98eed9d926cea5e1bb6837e0ec73aceac340 Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Fri, 29 Oct 2010 12:26:52 +0000 Subject: [PATCH] Bug 328472 - "C/C++ Build" does not show under Preferences --- .../plugin.xml | 121 +++++------------- .../eclipse/cdt/ui/newui/AbstractPage.java | 2 + 2 files changed, 34 insertions(+), 89 deletions(-) diff --git a/build/org.eclipse.cdt.managedbuilder.ui/plugin.xml b/build/org.eclipse.cdt.managedbuilder.ui/plugin.xml index df303e71a5a..d46cd823111 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/plugin.xml +++ b/build/org.eclipse.cdt.managedbuilder.ui/plugin.xml @@ -479,22 +479,11 @@ id="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build" name="%page.c.build" > - - - - - - - - - - - - + + + - - - - - - + + + @@ -521,21 +506,11 @@ category="org.eclipse.cdt.ui.newui.Page_head_general" name="%CDTPathSymbolsProperty.name" > - - - - - - - - - - - - + + + @@ -545,16 +520,12 @@ category="org.eclipse.cdt.ui.newui.Page_head_general" name="%CDTExpPathSymbolsProperty.name" > - - - - - - + + + @@ -566,21 +537,11 @@ category="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build" name="%CDTBuildProperty.name" > - - - - - - - - - - - - + + + - - - - - - - - - - - - + + + @@ -616,15 +567,11 @@ category="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build" name="%Discovery.options" > - - - - - - + + + - - - - - - + + + diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractPage.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractPage.java index 113a8f9856e..75aac135e6b 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractPage.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractPage.java @@ -1217,6 +1217,8 @@ implements internalElement = ((ICElement)el).getResource(); else if (el instanceof IResource) internalElement = (IResource)el; + else + internalElement = (IResource) el.getAdapter(IResource.class); if (internalElement == null) return false; isProject = internalElement instanceof IProject; isFolder = internalElement instanceof IFolder;