summaryrefslogtreecommitdiffstats
path: root/src/namespacedef.h
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>1999-12-15 19:34:06 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>1999-12-15 19:34:06 (GMT)
commitee8333a5d2ecf84deeb5d05ed8b23c212729cdac (patch)
tree43e0b215b5d3d2b436509cbb1cd22102aef61b1d /src/namespacedef.h
parent6aa7383e23c850af36c25b87e5737a2e2f635083 (diff)
downloadDoxygen-ee8333a5d2ecf84deeb5d05ed8b23c212729cdac.zip
Doxygen-ee8333a5d2ecf84deeb5d05ed8b23c212729cdac.tar.gz
Doxygen-ee8333a5d2ecf84deeb5d05ed8b23c212729cdac.tar.bz2
mods for doxygen-0.49-990829
Diffstat (limited to 'src/namespacedef.h')
-rw-r--r--src/namespacedef.h34
1 files changed, 25 insertions, 9 deletions
diff --git a/src/namespacedef.h b/src/namespacedef.h
index ca25700..e68fa3f 100644
--- a/src/namespacedef.h
+++ b/src/namespacedef.h
@@ -41,20 +41,32 @@ class NamespaceDef : public Definition
void insertMember(MemberDef *md);
void computeAnchors();
int countMembers();
- const char *getReference() { return reference; }
- bool isVisible()
+ //const char *getReference() { return reference; }
+ //bool isVisible()
+ //{
+ // return !getReference() && hasDocumentation() &&
+ // !name().isEmpty() && name().at(0)!='@';
+ //}
+ //bool isVisibleExt()
+ //{
+ // return (getReference() || hasDocumentation()) &&
+ // !name().isEmpty() && name().at(0)!='@';
+ //}
+
+ bool isLinkableInProject()
{
- return !getReference() && hasDocumentation() &&
- !name().isEmpty() && name().at(0)!='@';
+ int i = name().findRev("::");
+ if (i==-1) i=0; else i+=2;
+ return !name().isEmpty() && name().at(i)!='@' &&
+ hasDocumentation() && !isReference();
}
- bool isVisibleExt()
+ bool isLinkable()
{
- return (getReference() || hasDocumentation()) &&
- !name().isEmpty() && name().at(0)!='@';
+ return isLinkableInProject() || isReference();
}
private:
- QCString reference;
+ //QCString reference;
QCString fileName;
QStrList files;
ClassList *classList;
@@ -79,6 +91,10 @@ class NamespaceListIterator : public QListIterator<NamespaceDef>
QListIterator<NamespaceDef>(l) {}
};
-typedef QDict<NamespaceDef> NamespaceDict;
+class NamespaceDict : public QDict<NamespaceDef>
+{
+ public:
+ NamespaceDict(int size) : QDict<NamespaceDef>(size) {}
+};
#endif