diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2000-09-10 15:26:30 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2000-09-10 15:26:30 (GMT) |
commit | 69ead65c747f7fa7817c0a754dfe2662004037a1 (patch) | |
tree | 19b06b53ec293b6d690ff3d82f256f67576dee1c /src/classdef.cpp | |
parent | 92663f876495b7d98aa85d604d0149f8b73c8dc7 (diff) | |
download | Doxygen-69ead65c747f7fa7817c0a754dfe2662004037a1.zip Doxygen-69ead65c747f7fa7817c0a754dfe2662004037a1.tar.gz Doxygen-69ead65c747f7fa7817c0a754dfe2662004037a1.tar.bz2 |
Release-20000910
Diffstat (limited to 'src/classdef.cpp')
-rw-r--r-- | src/classdef.cpp | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/src/classdef.cpp b/src/classdef.cpp index 84e047d..a54724c 100644 --- a/src/classdef.cpp +++ b/src/classdef.cpp @@ -178,6 +178,7 @@ void ClassDef::addMembersToMemberGroup() addMemberListToGroup(&pubAttribs); addMemberListToGroup(&pubSlots); addMemberListToGroup(&signals); + addMemberListToGroup(&dcopMethods); addMemberListToGroup(&pubStaticMembers); addMemberListToGroup(&pubStaticAttribs); addMemberListToGroup(&proTypes); @@ -219,11 +220,15 @@ void ClassDef::insertMember(MemberDef *md) { switch (md->memberType()) { - case MemberDef::Signal: + case MemberDef::Signal: // Qt specific signals.append(md); md->setSectionList(&signals); break; - case MemberDef::Slot: + case MemberDef::DCOP: // KDE2 specific + dcopMethods.append(md); + md->setSectionList(&dcopMethods); + break; + case MemberDef::Slot: // Qt specific switch (md->protection()) { case Protected: @@ -358,7 +363,8 @@ void ClassDef::insertMember(MemberDef *md) { switch (md->memberType()) { - case MemberDef::Signal: + case MemberDef::Signal: // fall through + case MemberDef::DCOP: if (Config::sortMembersFlag) functionMembers.inSort(md); else @@ -511,6 +517,7 @@ void ClassDef::computeAnchors() setAnchors('s',&pubTypes); setAnchors('t',&proTypes); setAnchors('u',&priTypes); + setAnchors('v',&dcopMethods); } void ClassDef::distributeMemberGroupDocumentation() @@ -857,6 +864,8 @@ void ClassDef::writeDocumentation(OutputList &ol) pubAttribs.writeDeclarations(ol,this,0,0,0,theTranslator->trPublicAttribs(),0); pubSlots.writeDeclarations(ol,this,0,0,0,theTranslator->trPublicSlots(),0); signals.writeDeclarations(ol,this,0,0,0,theTranslator->trSignals(),0); + dcopMethods.writeDeclarations(ol,this,0,0,0,theTranslator->trDCOPMethods(),0); + // static public members pubStaticMembers.writeDeclarations(ol,this,0,0,0,theTranslator->trStaticPublicMembers(),0); pubStaticAttribs.writeDeclarations(ol,this,0,0,0,theTranslator->trStaticPublicAttribs(),0); @@ -1066,7 +1075,7 @@ void ClassDef::writeDocumentation(OutputList &ol) ol.docify(stripFromPath(path)); } - if (fd->generateSource() || (!fd->isReference() && Config::sourceBrowseFlag)) + if (fd->generateSourceFile()) { ol.writeObjectLink(0,fd->sourceName(),0,fd->name()); } @@ -1340,6 +1349,7 @@ void ClassDef::writeDeclaration(OutputList &ol,MemberDef *md,bool inGroup) pubAttribs.writePlainDeclarations(ol,this,0,0,0); pubSlots.writePlainDeclarations(ol,this,0,0,0); signals.writePlainDeclarations(ol,this,0,0,0); + dcopMethods.writePlainDeclarations(ol,this,0,0,0); pubStaticMembers.writePlainDeclarations(ol,this,0,0,0); pubStaticAttribs.writePlainDeclarations(ol,this,0,0,0); proTypes.writePlainDeclarations(ol,this,0,0,0); @@ -1856,7 +1866,8 @@ void ClassDef::generateXML(QTextStream &t) } int numMembers = pubTypes.count()+pubMembers.count()+pubAttribs.count()+ - pubSlots.count()+signals.count()+pubStaticMembers.count()+ + pubSlots.count()+signals.count()+dcopMethods.count()+ + pubStaticMembers.count()+ pubStaticAttribs.count()+proTypes.count()+proMembers.count()+ proAttribs.count()+proSlots.count()+proStaticMembers.count()+ proStaticAttribs.count()+priTypes.count()+priMembers.count()+ @@ -1870,6 +1881,7 @@ void ClassDef::generateXML(QTextStream &t) generateXMLSection(t,&pubAttribs,"public-attrib"); generateXMLSection(t,&pubSlots,"public-slot"); generateXMLSection(t,&signals,"signal"); + generateXMLSection(t,&dcopMethods,"dcop-func"); generateXMLSection(t,&pubStaticMembers,"public-static-func"); generateXMLSection(t,&pubStaticAttribs,"public-static-attrib"); generateXMLSection(t,&proTypes,"protected-type"); |