From f8a656fbcf3ba0007ea8b55c59ebe5ccc8513c12 Mon Sep 17 00:00:00 2001 From: John Camelon Date: Thu, 28 Aug 2003 19:49:37 +0000 Subject: [PATCH] Core: -#39961: Template parameter signature documentation UI: -#39968: Template Union missing an icon --- core/org.eclipse.cdt.core/ChangeLog | 5 +++++ .../cdt/internal/core/model/FunctionTemplate.java | 8 ++++++++ .../eclipse/cdt/internal/core/model/MethodTemplate.java | 9 +++++++++ core/org.eclipse.cdt.ui/ChangeLog | 4 ++++ .../eclipse/cdt/internal/ui/CElementImageProvider.java | 1 + 5 files changed, 27 insertions(+) diff --git a/core/org.eclipse.cdt.core/ChangeLog b/core/org.eclipse.cdt.core/ChangeLog index 21556e8156b..9ffaa068496 100644 --- a/core/org.eclipse.cdt.core/ChangeLog +++ b/core/org.eclipse.cdt.core/ChangeLog @@ -4,6 +4,11 @@ IResource/IFile. * model/org/eclipse/cdt/internal/core/model/TranslationUnit.java +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. diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/FunctionTemplate.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/FunctionTemplate.java index 392bf3f7359..ad2f99bae97 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/FunctionTemplate.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/FunctionTemplate.java @@ -49,6 +49,14 @@ public class FunctionTemplate extends FunctionDeclaration implements ITemplate{ /** * @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()); diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/MethodTemplate.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/MethodTemplate.java index b2e8e988ca9..a4b3a9020c8 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/MethodTemplate.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/MethodTemplate.java @@ -50,6 +50,15 @@ public class MethodTemplate extends MethodDeclaration implements ITemplate{ /** * @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){ diff --git a/core/org.eclipse.cdt.ui/ChangeLog b/core/org.eclipse.cdt.ui/ChangeLog index ae733e58e99..c4370c55228 100644 --- a/core/org.eclipse.cdt.ui/ChangeLog +++ b/core/org.eclipse.cdt.ui/ChangeLog @@ -1,3 +1,7 @@ +2003-08-28 Hoda Amer + Solution to Bug #39968: + -Template Union missing an icon + 2003-08-28 Alain Magloire Changes to be able to see external file in the CEditor. The main problem diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CElementImageProvider.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CElementImageProvider.java index d51e4848835..27a321720f9 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CElementImageProvider.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CElementImageProvider.java @@ -212,6 +212,7 @@ public class CElementImageProvider { return CPluginImages.DESC_OBJS_CLASS; case ICElement.C_UNION: + case ICElement.C_TEMPLATE_UNION: return CPluginImages.DESC_OBJS_UNION; case ICElement.C_TYPEDEF: