Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] Solution to bugs #39961 & #39968


Core:
        -#39961: Template parameter signature documentation
UI:
        -#39968: Template Union missing an icon

Regards,
Hoda Amer
Staff Software Engineer
Rational Software - IBM Software Group



Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.core/ChangeLog,v
retrieving revision 1.133
diff -u -r1.133 ChangeLog
--- ChangeLog	28 Aug 2003 15:50:31 -0000	1.133
+++ ChangeLog	28 Aug 2003 19:03:56 -0000
@@ -1,4 +1,9 @@
 2003-08-28 Hoda Amer
+	Solution to bugs #39961 & #39968:
+	-Template Union missing an icon
+	-Template parameter signature documentation
+
+2003-08-28 Hoda Amer
 	- Added resolving references in a method's qualified name 
 	in Complete parse mode.
 	Example (.cpp file ): The method "A::B::C::aMethod(){};"
Index: model/org/eclipse/cdt/internal/core/model/FunctionTemplate.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/FunctionTemplate.java,v
retrieving revision 1.2
diff -u -r1.2 FunctionTemplate.java
--- model/org/eclipse/cdt/internal/core/model/FunctionTemplate.java	16 Apr 2003 20:32:20 -0000	1.2
+++ model/org/eclipse/cdt/internal/core/model/FunctionTemplate.java	28 Aug 2003 19:03:57 -0000
@@ -49,6 +49,14 @@
 
 	/**
 	 * @see org.eclipse.cdt.core.model.ITemplate#getTemplateSignature()
+	 */
+	/*
+	 * The signature in the outline view will be: 
+	 * The class X followed by its template parameters, 
+	 * then the scope resolution, then the function name, 
+	 * followed by its template parameters, folowed by its 
+	 * normal parameter list, then a colon then the function's 
+	 * return type.
 	 */	
 	public String getTemplateSignature() {
 		StringBuffer sig = new StringBuffer(getElementName());
Index: model/org/eclipse/cdt/internal/core/model/MethodTemplate.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/MethodTemplate.java,v
retrieving revision 1.2
diff -u -r1.2 MethodTemplate.java
--- model/org/eclipse/cdt/internal/core/model/MethodTemplate.java	16 Apr 2003 20:32:20 -0000	1.2
+++ model/org/eclipse/cdt/internal/core/model/MethodTemplate.java	28 Aug 2003 19:03:57 -0000
@@ -50,6 +50,15 @@
 	/**
 	 * @see org.eclipse.cdt.core.model.ITemplate#getTemplateSignature()
 	 */	
+	/*
+	 * The signature in the outline view will be: 
+	 * The class X followed by its template parameters, 
+	 * then the scope resolution, then the function name, 
+	 * followed by its template parameters, folowed by its 
+	 * normal parameter list, then a colon then the function's 
+	 * return type.
+	 */	
+
 	public String getTemplateSignature() {
 		StringBuffer sig = new StringBuffer(getElementName());
 		if(getNumberOfTemplateParameters() > 0){
Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.ui/ChangeLog,v
retrieving revision 1.147
diff -u -r1.147 ChangeLog
--- ChangeLog	27 Aug 2003 13:17:58 -0000	1.147
+++ ChangeLog	28 Aug 2003 19:08:55 -0000
@@ -1,3 +1,7 @@
+2003-08-28 Hoda Amer
+ 	Solution to Bug	#39968:
+	-Template Union missing an icon
+	
 2003-08-27 Thomas Fletcher
 	
 	Update code completion to include () for functions and methods and
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.16
diff -u -r1.16 CElementImageProvider.java
--- src/org/eclipse/cdt/internal/ui/CElementImageProvider.java	24 Jul 2003 13:30:26 -0000	1.16
+++ src/org/eclipse/cdt/internal/ui/CElementImageProvider.java	28 Aug 2003 19:08:56 -0000
@@ -212,6 +212,7 @@
 				return CPluginImages.DESC_OBJS_CLASS;
 				
 			case ICElement.C_UNION:
+			case ICElement.C_TEMPLATE_UNION:
 				return CPluginImages.DESC_OBJS_UNION;
 
 			case ICElement.C_TYPEDEF:

Back to the top