1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Follow up fix for 205231

This commit is contained in:
Anton Leherbauer 2007-10-24 15:05:19 +00:00
parent 50fd24cadc
commit 834cbe8ce2
2 changed files with 20 additions and 8 deletions

View file

@ -182,14 +182,16 @@
type="new" type="new"
wizardId="org.eclipse.cdt.ui.wizards.ConvertToMakeWizard"> wizardId="org.eclipse.cdt.ui.wizards.ConvertToMakeWizard">
<enablement> <enablement>
<and> <and>
<adapt type="org.eclipse.core.resources.IProject"/> <adapt type="org.eclipse.core.resources.IProject" />
<not> <not>
<test <adapt type="org.eclipse.core.resources.IProject" >
property="org.eclipse.core.resources.projectNature" <test
value="org.eclipse.cdt.core.cnature"/> property="org.eclipse.core.resources.projectNature"
</not> value="org.eclipse.cdt.core.cnature"/>
</and> </adapt>
</not>
</and>
</enablement> </enablement>
</commonWizard> </commonWizard>
</extension> </extension>

View file

@ -440,6 +440,11 @@ public class CNavigatorContentProvider extends CViewContentProvider implements I
super.postRefresh(((ICProject)element).getProject()); super.postRefresh(((ICProject)element).getProject());
} else if (element instanceof ICElement) { } else if (element instanceof ICElement) {
super.postRefresh(element); super.postRefresh(element);
} else if (element instanceof IResource) {
IProject project= ((IResource)element).getProject();
if (CoreModel.hasCNature(project)) {
super.postRefresh(element);
}
} }
} }
@ -456,6 +461,11 @@ public class CNavigatorContentProvider extends CViewContentProvider implements I
super.postAdd(((ICProject)parent).getProject(), element); super.postAdd(((ICProject)parent).getProject(), element);
} else if (parent instanceof ICElement) { } else if (parent instanceof ICElement) {
super.postAdd(parent, element); super.postAdd(parent, element);
} else if (element instanceof IResource) {
IProject project= ((IResource)element).getProject();
if (CoreModel.hasCNature(project)) {
super.postAdd(parent, element);
}
} }
} }