Commit 4766fdba authored by Dimitri van Heesch's avatar Dimitri van Heesch
Browse files

Bug 734331 - (Kashej) Strong enum members listed in containing namespace

parent e864a6ca
Loading
Loading
Loading
Loading
+18 −10
Original line number Original line Diff line number Diff line
@@ -2279,7 +2279,9 @@ void addClassMemberNameToIndex(MemberDef *md)
        (QCString(md->typeString())=="friend class" || 
        (QCString(md->typeString())=="friend class" || 
         QCString(md->typeString())=="friend struct" ||
         QCString(md->typeString())=="friend struct" ||
         QCString(md->typeString())=="friend union");
         QCString(md->typeString())=="friend union");
      if (!(md->isFriend() && isFriendToHide))
      if (!(md->isFriend() && isFriendToHide) &&
          (!md->isEnumValue() || (md->getEnumScope() && !md->getEnumScope()->isStrong()))
         )
      {
      {
        g_memberIndexLetterUsed[CMHL_All].append(letter,md);
        g_memberIndexLetterUsed[CMHL_All].append(letter,md);
        documentedClassMembers[CMHL_All]++;
        documentedClassMembers[CMHL_All]++;
@@ -2304,7 +2306,7 @@ void addClassMemberNameToIndex(MemberDef *md)
        g_memberIndexLetterUsed[CMHL_Enums].append(letter,md);
        g_memberIndexLetterUsed[CMHL_Enums].append(letter,md);
        documentedClassMembers[CMHL_Enums]++;
        documentedClassMembers[CMHL_Enums]++;
      }
      }
      else if (md->isEnumValue())
      else if (md->isEnumValue() && md->getEnumScope() && !md->getEnumScope()->isStrong())
      {
      {
        g_memberIndexLetterUsed[CMHL_EnumValues].append(letter,md);
        g_memberIndexLetterUsed[CMHL_EnumValues].append(letter,md);
        documentedClassMembers[CMHL_EnumValues]++;
        documentedClassMembers[CMHL_EnumValues]++;
@@ -2350,9 +2352,12 @@ void addNamespaceMemberNameToIndex(MemberDef *md)
    int index = getPrefixIndex(n);
    int index = getPrefixIndex(n);
    uint letter = getUtf8CodeToLower(n,index);
    uint letter = getUtf8CodeToLower(n,index);
    if (!n.isEmpty())
    if (!n.isEmpty())
    {
      if (!md->isEnumValue() || (md->getEnumScope() && !md->getEnumScope()->isStrong()))
      {
      {
        g_namespaceIndexLetterUsed[NMHL_All].append(letter,md);
        g_namespaceIndexLetterUsed[NMHL_All].append(letter,md);
        documentedNamespaceMembers[NMHL_All]++;
        documentedNamespaceMembers[NMHL_All]++;
      }


      if (md->isFunction()) 
      if (md->isFunction()) 
      {
      {
@@ -2374,7 +2379,7 @@ void addNamespaceMemberNameToIndex(MemberDef *md)
        g_namespaceIndexLetterUsed[NMHL_Enums].append(letter,md);
        g_namespaceIndexLetterUsed[NMHL_Enums].append(letter,md);
        documentedNamespaceMembers[NMHL_Enums]++;
        documentedNamespaceMembers[NMHL_Enums]++;
      }
      }
      else if (md->isEnumValue())
      else if (md->isEnumValue() && md->getEnumScope() && !md->getEnumScope()->isStrong())
      {
      {
        g_namespaceIndexLetterUsed[NMHL_EnumValues].append(letter,md);
        g_namespaceIndexLetterUsed[NMHL_EnumValues].append(letter,md);
        documentedNamespaceMembers[NMHL_EnumValues]++;
        documentedNamespaceMembers[NMHL_EnumValues]++;
@@ -2404,9 +2409,12 @@ void addFileMemberNameToIndex(MemberDef *md)
    int index = getPrefixIndex(n);
    int index = getPrefixIndex(n);
    uint letter = getUtf8CodeToLower(n,index);
    uint letter = getUtf8CodeToLower(n,index);
    if (!n.isEmpty()) 
    if (!n.isEmpty()) 
    {
      if (!md->isEnumValue() || (md->getEnumScope() && !md->getEnumScope()->isStrong()))
      {
      {
        g_fileIndexLetterUsed[FMHL_All].append(letter,md);
        g_fileIndexLetterUsed[FMHL_All].append(letter,md);
        documentedFileMembers[FMHL_All]++;
        documentedFileMembers[FMHL_All]++;
      }


      if (md->isFunction()) 
      if (md->isFunction()) 
      {
      {
@@ -2428,7 +2436,7 @@ void addFileMemberNameToIndex(MemberDef *md)
        g_fileIndexLetterUsed[FMHL_Enums].append(letter,md);
        g_fileIndexLetterUsed[FMHL_Enums].append(letter,md);
        documentedFileMembers[FMHL_Enums]++;
        documentedFileMembers[FMHL_Enums]++;
      }
      }
      else if (md->isEnumValue())
      else if (md->isEnumValue() && md->getEnumScope() && !md->getEnumScope()->isStrong())
      {
      {
        g_fileIndexLetterUsed[FMHL_EnumValues].append(letter,md);
        g_fileIndexLetterUsed[FMHL_EnumValues].append(letter,md);
        documentedFileMembers[FMHL_EnumValues]++;
        documentedFileMembers[FMHL_EnumValues]++;