diff --git a/build/org.eclipse.cdt.managedbuilder.ui/icons/elcl16/refresh_nav.gif b/build/org.eclipse.cdt.managedbuilder.ui/icons/elcl16/refresh_nav.gif new file mode 100644 index 00000000000..3ca04d06ff9 Binary files /dev/null and b/build/org.eclipse.cdt.managedbuilder.ui/icons/elcl16/refresh_nav.gif differ diff --git a/build/org.eclipse.cdt.managedbuilder.ui/icons/obj16/fileFolder_obj.gif b/build/org.eclipse.cdt.managedbuilder.ui/icons/obj16/fileFolder_obj.gif new file mode 100644 index 00000000000..2a3eb9190a8 Binary files /dev/null and b/build/org.eclipse.cdt.managedbuilder.ui/icons/obj16/fileFolder_obj.gif differ diff --git a/build/org.eclipse.cdt.managedbuilder.ui/icons/obj16/file_obj.gif b/build/org.eclipse.cdt.managedbuilder.ui/icons/obj16/file_obj.gif new file mode 100644 index 00000000000..9729c427363 Binary files /dev/null and b/build/org.eclipse.cdt.managedbuilder.ui/icons/obj16/file_obj.gif differ diff --git a/build/org.eclipse.cdt.managedbuilder.ui/icons/obj16/textfile_obj.gif b/build/org.eclipse.cdt.managedbuilder.ui/icons/obj16/textfile_obj.gif new file mode 100644 index 00000000000..b226e41c527 Binary files /dev/null and b/build/org.eclipse.cdt.managedbuilder.ui/icons/obj16/textfile_obj.gif differ diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/ManagedBuilderUIImages.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/ManagedBuilderUIImages.java index 1bc2fef8f36..2b5f51219fc 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/ManagedBuilderUIImages.java +++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/ManagedBuilderUIImages.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2002, 2010 Rational Software Corporation and others. + * Copyright (c) 2002, 2011 Rational Software Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -71,7 +71,34 @@ public class ManagedBuilderUIImages { public static final ImageDescriptor DESC_EDITABLE = createManaged(T_OBJ, IMG_EDITABLE); public static final String IMG_BUILT_IN = NAME_PREFIX + "built_in.gif"; //$NON-NLS-1$ public static final ImageDescriptor DESC_BUILT_IN = createManaged(T_OBJ, IMG_BUILT_IN); - + + // refresh policy tab + /** + * @since 8.0 + */ + public static final String IMG_FILE_OBJ = NAME_PREFIX + "file_obj.gif"; //$NON-NLS-1$ + /** + * @since 8.0 + */ + public static final ImageDescriptor DESC_FILE_OBJ = createManaged(T_OBJ, IMG_FILE_OBJ); + /** + * @since 8.0 + */ + public static final String IMG_TEXTFILE_OBJ = NAME_PREFIX + "textfile_obj.gif"; //$NON-NLS-1$ + /** + * @since 8.0 + */ + public static final ImageDescriptor DESC_TEXTFILE_OBJ = createManaged(T_OBJ, IMG_TEXTFILE_OBJ); + /** + * @since 8.0 + */ + public static final String IMG_FILE_FOLDER_OBJ = NAME_PREFIX + "fileFolder_obj.gif"; //$NON-NLS-1$ + /** + * @since 8.0 + */ + public static final ImageDescriptor DESC_FILE_FOLDER_OBJ = createManaged(T_OBJ, IMG_FILE_FOLDER_OBJ); + + private static ImageDescriptor createManaged(String prefix, String name) { return createManaged(imageRegistry, prefix, name); } diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/resources/RefreshExclusionContributor.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/resources/RefreshExclusionContributor.java index 36a28c6b31b..d4719ec2261 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/resources/RefreshExclusionContributor.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/resources/RefreshExclusionContributor.java @@ -61,6 +61,12 @@ public abstract class RefreshExclusionContributor { } abstract public RefreshExclusion createExclusion(); + + /** + * Creates the UI that allows user to modify the given RefreshExclusion + * @param parent - the parent composite to contain the UI + * @param exclusion - the RefreshExclusion to be modified + */ abstract public void createProperiesUI(Composite parent, RefreshExclusion exclusion); abstract public RefreshExclusion createExclusionFromXML(Element exclusionElement);