[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [cdt-patch] C Model Update - show visibility for fields
|
Title: Not Applied: [cdt-patch] C Model Update - show the static elements in
outline view
Hi,
Patch has been updated.
It looks like the core patch went through.
This is the UI patch only.
Thanks,
Hoda
-----Original Message-----
From: Schaefer, Doug
[mailto:dschaefer@xxxxxxxxxxxx]
Sent: Friday, March 28, 2003 4:03 PM
To: 'cdt-patch@xxxxxxxxxxx'
Subject: RE: [cdt-patch] C Model
Update - show visibility for fields
Hi, Hoda,
Can you do an update and
resubmit this patch. Your last patch made this one break.
Thanks,
Doug Schaefer
Senior Staff
Software Engineer
Rational
Software - IBM Software Group
Ottawa (Kanata), Ontario, Canada
-----Original Message-----
From: Amer, Hoda
[mailto:hamer@xxxxxxxxxxxx]
Sent: Friday, March 28, 2003 1:03 PM
To: 'cdt-patch@xxxxxxxxxxx'
Subject: [cdt-patch] C Model
Update - show visibility for fields
This
patch :
- Adds icons for fields visibility ( copy to \org.eclipse.cdt.ui\icons\full\obj16)
- Adds C Model elements for templates, enumerations, TypeDefs and
Using
- Shows the const decorator for variables and fields icons ( modifies
the gif file in \org.eclipse.cdt.ui\icons\full\ovr16).
- Renames
icon files for method visibility.
Icons are renamed to method_public_obj.gif,
method_protected_obj.gif, method_private_obj.gif
Thanks
Hoda
|
Index: icons/full/obj16/field_private_obj.gif
===================================================================
RCS file: icons/full/obj16/field_private_obj.gif
diff -N icons/full/obj16/field_private_obj.gif
Binary files /dev/null and field_private_obj.gif differ
Index: icons/full/obj16/field_protected_obj.gif
===================================================================
RCS file: icons/full/obj16/field_protected_obj.gif
diff -N icons/full/obj16/field_protected_obj.gif
Binary files /dev/null and field_protected_obj.gif differ
Index: icons/full/obj16/field_public_obj.gif
===================================================================
RCS file: icons/full/obj16/field_public_obj.gif
diff -N icons/full/obj16/field_public_obj.gif
Binary files /dev/null and field_public_obj.gif differ
Index: icons/full/obj16/method_private_obj.gif
===================================================================
RCS file: icons/full/obj16/method_private_obj.gif
diff -N icons/full/obj16/method_private_obj.gif
Binary files /dev/null and method_private_obj.gif differ
Index: icons/full/obj16/method_protected_obj.gif
===================================================================
RCS file: icons/full/obj16/method_protected_obj.gif
diff -N icons/full/obj16/method_protected_obj.gif
Binary files /dev/null and method_protected_obj.gif differ
Index: icons/full/obj16/method_public_obj.gif
===================================================================
RCS file: icons/full/obj16/method_public_obj.gif
diff -N icons/full/obj16/method_public_obj.gif
Binary files /dev/null and method_public_obj.gif differ
Index: icons/full/obj16/private_m.gif
===================================================================
RCS file: icons/full/obj16/private_m.gif
diff -N icons/full/obj16/private_m.gif
Binary files /tmp/cvsxhvQ2o and /dev/null differ
Index: icons/full/obj16/protected_m.gif
===================================================================
RCS file: icons/full/obj16/protected_m.gif
diff -N icons/full/obj16/protected_m.gif
Binary files /tmp/cvsqVQoTD and /dev/null differ
Index: icons/full/obj16/public_m.gif
===================================================================
RCS file: icons/full/obj16/public_m.gif
diff -N icons/full/obj16/public_m.gif
Binary files /tmp/cvsrPowKS and /dev/null differ
Index: icons/full/ovr16/c_ovr.gif
===================================================================
RCS file: /home/tools/org.eclipse.cdt.ui/icons/full/ovr16/c_ovr.gif,v
retrieving revision 1.1
diff -u -r1.1 c_ovr.gif
Binary files /tmp/cvsY5lRM8 and c_ovr.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.8
diff -u -r1.8 CElementImageProvider.java
--- src/org/eclipse/cdt/internal/ui/CElementImageProvider.java 31 Mar 2003 03:52:56 -0000 1.8
+++ src/org/eclipse/cdt/internal/ui/CElementImageProvider.java 31 Mar 2003 15:14:33 -0000
@@ -12,6 +12,7 @@
import org.eclipse.cdt.core.model.IDeclaration;
import org.eclipse.cdt.core.model.IMember;
import org.eclipse.cdt.core.model.IMethodDeclaration;
+import org.eclipse.cdt.core.model.IField;
import org.eclipse.cdt.internal.ui.util.ImageDescriptorRegistry;
import org.eclipse.cdt.ui.CElementImageDescriptor;
import org.eclipse.cdt.ui.CUIPlugin;
@@ -211,6 +212,16 @@
return CPluginImages.DESC_OBJS_UNION;
case ICElement.C_FIELD:
+ IField field = (IField)celement;
+ switch(field.getVisibility()){
+ case IMember.V_PUBLIC:
+ return CPluginImages.DESC_OBJS_PUBLIC_FIELD;
+ case IMember.V_PROTECTED:
+ return CPluginImages.DESC_OBJS_PROTECTED_FIELD;
+ case IMember.V_PRIVATE:
+ return CPluginImages.DESC_OBJS_PRIVATE_FIELD;
+ }
+
case ICElement.C_VARIABLE:
return CPluginImages.DESC_OBJS_FIELD;
@@ -258,6 +269,8 @@
return CPluginImages.DESC_OBJS_UNION;
case ICElement.C_FIELD:
+ return CPluginImages.DESC_OBJS_PUBLIC_FIELD;
+
case ICElement.C_VARIABLE:
return CPluginImages.DESC_OBJS_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.5
diff -u -r1.5 CPluginImages.java
--- src/org/eclipse/cdt/internal/ui/CPluginImages.java 26 Mar 2003 16:02:58 -0000 1.5
+++ src/org/eclipse/cdt/internal/ui/CPluginImages.java 31 Mar 2003 15:14:33 -0000
@@ -48,9 +48,12 @@
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_FUNCTION= NAME_PREFIX + "function_obj.gif";
- public static final String IMG_OBJS_PUBLIC_METHOD= NAME_PREFIX + "public_m.gif";
- public static final String IMG_OBJS_PROTECTED_METHOD= NAME_PREFIX + "protected_m.gif";
- public static final String IMG_OBJS_PRIVATE_METHOD= NAME_PREFIX + "private_m.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";
+ public static final String IMG_OBJS_PRIVATE_METHOD= NAME_PREFIX + "method_private_obj.gif";
+ public static final String IMG_OBJS_PUBLIC_FIELD= NAME_PREFIX + "field_public_obj.gif";
+ public static final String IMG_OBJS_PROTECTED_FIELD= NAME_PREFIX + "field_protected_obj.gif";
+ public static final String IMG_OBJS_PRIVATE_FIELD= NAME_PREFIX + "field_private_obj.gif";
public static final String IMG_OBJS_DECLARATION= NAME_PREFIX + "cdeclaration_obj.gif";
public static final String IMG_OBJS_INCLUDE= NAME_PREFIX + "include_obj.gif";
public static final String IMG_OBJS_MACRO= NAME_PREFIX + "define_obj.gif";
@@ -75,7 +78,10 @@
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);
- public static final ImageDescriptor DESC_OBJS_PRIVATE_METHOD= createManaged(T_OBJ, IMG_OBJS_PRIVATE_METHOD);
+ public static final ImageDescriptor DESC_OBJS_PRIVATE_METHOD= createManaged(T_OBJ, IMG_OBJS_PRIVATE_METHOD);
+ public static final ImageDescriptor DESC_OBJS_PUBLIC_FIELD= createManaged(T_OBJ, IMG_OBJS_PUBLIC_FIELD);
+ public static final ImageDescriptor DESC_OBJS_PROTECTED_FIELD= createManaged(T_OBJ, IMG_OBJS_PROTECTED_FIELD);
+ public static final ImageDescriptor DESC_OBJS_PRIVATE_FIELD= createManaged(T_OBJ, IMG_OBJS_PRIVATE_FIELD);
public static final ImageDescriptor DESC_OBJS_DECLARARION= createManaged(T_OBJ, IMG_OBJS_DECLARATION);
public static final ImageDescriptor DESC_OBJS_INCLUDE= createManaged(T_OBJ, IMG_OBJS_INCLUDE);
public static final ImageDescriptor DESC_OBJS_MACRO= createManaged(T_OBJ, IMG_OBJS_MACRO);
@@ -103,7 +109,8 @@
public static final String IMG_EDIT_PROPERTIES= NAME_PREFIX + "prop_edt.gif";
public static final ImageDescriptor DESC_OBJS_TEMPLATE= createManaged(T_OBJ, IMG_OBJS_TEMPLATE);
- public static final ImageDescriptor DESC_OVR_STATIC= create(T_OVR, "static_co.gif");//$NON-NLS-1$
+ public static final ImageDescriptor DESC_OVR_STATIC= create(T_OVR, "static_co.gif");
+ public static final ImageDescriptor DESC_OVR_CONSTANT= create(T_OVR, "c_ovr.gif");
public static final ImageDescriptor DESC_OVR_WARNING= create(T_OVR, "warning_co.gif");
public static final ImageDescriptor DESC_OVR_ERROR= create(T_OVR, "error_co.gif");
Index: src/org/eclipse/cdt/ui/CElementImageDescriptor.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CElementImageDescriptor.java,v
retrieving revision 1.2
diff -u -r1.2 CElementImageDescriptor.java
--- src/org/eclipse/cdt/ui/CElementImageDescriptor.java 28 Mar 2003 21:05:24 -0000 1.2
+++ src/org/eclipse/cdt/ui/CElementImageDescriptor.java 31 Mar 2003 15:14:33 -0000
@@ -166,12 +166,12 @@
data= CPluginImages.DESC_OVR_ABSTRACT.getImageData();
x-= data.width;
drawImage(data, x, 0);
- }
- if ((fFlags & FINAL) != 0) {
- data= CPluginImages.DESC_OVR_FINAL.getImageData();
+ }*/
+ if ((fFlags & CONSTANT) != 0) {
+ data= CPluginImages.DESC_OVR_CONSTANT.getImageData();
x-= data.width;
drawImage(data, x, 0);
- }*/
+ }
if ((fFlags & STATIC) != 0) {
data= CPluginImages.DESC_OVR_STATIC.getImageData();
x-= data.width;
Attachment:
c_ovr.gif
Description: GIF image
Attachment:
field_protected_obj.gif
Description: GIF image
Attachment:
field_private_obj.gif
Description: GIF image
Attachment:
field_public_obj.gif
Description: GIF image