Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] UI patch - some new icons and a fix for the displaye d test

New icons for enumerations, enumerators, and typedefs.
A small fix for CElementLableProvider.getText()

Thanks,
Hoda

Index: icons/full/obj16/enum_obj.gif
===================================================================
RCS file: icons/full/obj16/enum_obj.gif
diff -N icons/full/obj16/enum_obj.gif
Binary files /dev/null and enum_obj.gif differ
Index: icons/full/obj16/enumerator_obj.gif
===================================================================
RCS file: icons/full/obj16/enumerator_obj.gif
diff -N icons/full/obj16/enumerator_obj.gif
Binary files /dev/null and enumerator_obj.gif differ
Index: icons/full/obj16/typedef_obj.gif
===================================================================
RCS file: icons/full/obj16/typedef_obj.gif
diff -N icons/full/obj16/typedef_obj.gif
Binary files /dev/null and typedef_obj.gif differ
Index: src/org/eclipse/cdt/internal/ui/CElementImageProvider.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CElementImageProvider.java,v
retrieving revision 1.9
diff -u -r1.9 CElementImageProvider.java
--- src/org/eclipse/cdt/internal/ui/CElementImageProvider.java	31 Mar 2003 15:52:03 -0000	1.9
+++ src/org/eclipse/cdt/internal/ui/CElementImageProvider.java	1 Apr 2003 16:43:24 -0000
@@ -211,6 +211,15 @@
 			case ICElement.C_UNION:
 				return CPluginImages.DESC_OBJS_UNION;
 
+			case ICElement.C_TYPEDEF:
+				return CPluginImages.DESC_OBJS_TYPEDEF;
+
+			case ICElement.C_ENUMERATION:
+				return CPluginImages.DESC_OBJS_ENUMERATION;
+
+			case ICElement.C_ENUMERATOR:
+				return CPluginImages.DESC_OBJS_ENUMERATOR;
+
 			case ICElement.C_FIELD:
 			IField  field = (IField)celement;
 			switch(field.getVisibility()){
@@ -267,6 +276,15 @@
 				
 			case ICElement.C_UNION:
 				return CPluginImages.DESC_OBJS_UNION;
+
+			case ICElement.C_TYPEDEF:
+				return CPluginImages.DESC_OBJS_TYPEDEF;
+
+			case ICElement.C_ENUMERATION:
+				return CPluginImages.DESC_OBJS_ENUMERATION;
+
+			case ICElement.C_ENUMERATOR:
+				return CPluginImages.DESC_OBJS_ENUMERATOR;
 
 			case ICElement.C_FIELD:
 				return CPluginImages.DESC_OBJS_PUBLIC_FIELD;
Index: src/org/eclipse/cdt/internal/ui/CPluginImages.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CPluginImages.java,v
retrieving revision 1.6
diff -u -r1.6 CPluginImages.java
--- src/org/eclipse/cdt/internal/ui/CPluginImages.java	31 Mar 2003 15:52:03 -0000	1.6
+++ src/org/eclipse/cdt/internal/ui/CPluginImages.java	1 Apr 2003 16:43:24 -0000
@@ -47,6 +47,9 @@
 	public static final String IMG_OBJS_CLASS= NAME_PREFIX + "class_obj.gif";
 	public static final String IMG_OBJS_STRUCT= NAME_PREFIX + "struct_obj.gif";
 	public static final String IMG_OBJS_UNION= NAME_PREFIX + "union_obj.gif";
+	public static final String IMG_OBJS_TYPEDEF= NAME_PREFIX + "typedef_obj.gif";
+	public static final String IMG_OBJS_ENUMERATION= NAME_PREFIX + "enum_obj.gif";
+	public static final String IMG_OBJS_ENUMERATOR= NAME_PREFIX + "enumerator_obj.gif";
 	public static final String IMG_OBJS_FUNCTION= NAME_PREFIX + "function_obj.gif";
 	public static final String IMG_OBJS_PUBLIC_METHOD= NAME_PREFIX + "method_public_obj.gif";
 	public static final String IMG_OBJS_PROTECTED_METHOD= NAME_PREFIX + "method_protected_obj.gif";
@@ -75,6 +78,9 @@
 	public static final ImageDescriptor DESC_OBJS_CLASS= createManaged(T_OBJ, IMG_OBJS_CLASS);
 	public static final ImageDescriptor DESC_OBJS_STRUCT= createManaged(T_OBJ, IMG_OBJS_STRUCT);
 	public static final ImageDescriptor DESC_OBJS_UNION= createManaged(T_OBJ, IMG_OBJS_UNION);
+	public static final ImageDescriptor DESC_OBJS_TYPEDEF= createManaged(T_OBJ, IMG_OBJS_TYPEDEF);
+	public static final ImageDescriptor DESC_OBJS_ENUMERATION= createManaged(T_OBJ, IMG_OBJS_ENUMERATION);
+	public static final ImageDescriptor DESC_OBJS_ENUMERATOR= createManaged(T_OBJ, IMG_OBJS_ENUMERATOR);
 	public static final ImageDescriptor DESC_OBJS_FUNCTION= createManaged(T_OBJ, IMG_OBJS_FUNCTION);
 	public static final ImageDescriptor DESC_OBJS_PUBLIC_METHOD= createManaged(T_OBJ, IMG_OBJS_PUBLIC_METHOD);
 	public static final ImageDescriptor DESC_OBJS_PROTECTED_METHOD= createManaged(T_OBJ, IMG_OBJS_PROTECTED_METHOD);
Index: src/org/eclipse/cdt/ui/CElementLabelProvider.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CElementLabelProvider.java,v
retrieving revision 1.6
diff -u -r1.6 CElementLabelProvider.java
--- src/org/eclipse/cdt/ui/CElementLabelProvider.java	31 Mar 2003 20:47:28 -0000	1.6
+++ src/org/eclipse/cdt/ui/CElementLabelProvider.java	1 Apr 2003 16:43:23 -0000
@@ -60,16 +60,24 @@
 			
 			String name;
 			switch(celem.getElementType()){
+				case ICElement.C_FIELD:
+				case ICElement.C_VARIABLE:
+				case ICElement.C_VARIABLE_DECLARATION:
+					IVariableDeclaration vDecl = (IVariableDeclaration) celem;
+					name =  vDecl.getElementName();
+					name += " : ";
+					name += vDecl.getTypeName();
+				break;
 				case ICElement.C_FUNCTION:
 				case ICElement.C_FUNCTION_DECLARATION:
 				case ICElement.C_METHOD:
 				case ICElement.C_METHOD_DECLARATION:
-					IFunctionDeclaration fdecl = (IFunctionDeclaration) celem;
-					name = fdecl.getSignature();		
+					IFunctionDeclaration fDecl = (IFunctionDeclaration) celem;
+					name = fDecl.getSignature();		
 				break;
 				case ICElement.C_STRUCT:
 				case ICElement.C_ENUMERATION:
-					if(celem.getElementName() != null){
+					if((celem.getElementName() != null) && (celem.getElementName().length() > 0)){
 						name = celem.getElementName();
 					} else {
 						IVariableDeclaration varDecl = (IVariableDeclaration) celem;

Attachment: enum_obj.gif
Description: GIF image

Attachment: typedef_obj.gif
Description: GIF image

Attachment: enumerator_obj.gif
Description: GIF image


Back to the top