LDicomDS::GetCountModule

#include "Ltdic.h"

L_UINT32 LDicomDS::GetCountModule(L_VOID)

Returns the number of modules in the entire Data Set.

Returns

The number of modules in the entire Data Set.

Comments

The following functions will also help you navigate the Data Set as either a tree or a list:

LDicomDS::GetFirstElement

LDicomDS::GetPrevElement

LDicomDS::GetNextElement

LDicomDS::GetLastElement

If you evaluate the Data Set as a tree, you can also use the following functions to navigate the tree:

LDicomDS::GetRootElement

LDicomDS::GetParentElement

LDicomDS::GetChildElement

Required DLLs and Libraries

LTDIC

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application

See Also

Functions:

LDicomDS::GetFirstElement, LDicomDS::GetLastElement, LDicomDS::GetNextElement, LDicomDS::GetPrevElement, LDicomDS::GetCountModule, LDicomDS::GetRootElement, LDicomDS::GetParentElement, LDicomDS::GetChildElement

Topics:

Working with Data Sets

Example

/* This example displays in a list-box control all modules from the Data Set */

L_VOID Test(CListBox *pDlg)
{
   LDicomDS      *pDS;
   pDICOMMODULE   pModule;
   pDICOMIOD      pIOD;
   L_UINT32       nCount;
   L_UINT32       i;
   L_CHAR         szUnknown[]="Unknown";
   L_CHAR        *p;

   pDS = new LDicomDS(NULL);

   
pDS->InitDS( CLASS_XA_BIPLANE_IMAGE_STORAGE_RETIRED, 0); 

   nCount = pDS->GetCountModule();
   for (i = 0; i < nCount; i++)
   {
      pModule = pDS->FindIndexModule(i);
      if (pModule != NULL)
      {
          pIOD = LDicomIOD::FindModule( CLASS_XA_BIPLANE_IMAGE_STORAGE_RETIRED, pModule->nModule);
          if (pIOD != NULL)
          {
             p = pIOD->pszName;
          }
          else
          {
             p = szUnknown;
          }

          pDlg->AddString(p);
      }
   }

   delete pDS;
}