CBuilderFolder Class Reference

#include <Builder.h>

Collaboration diagram for CBuilderFolder:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CBuilderFolder (IMgaFolder *iFolder, CBuilderFolder *parent)
virtual ~CBuilderFolder ()
IMgaFolder * GetIFolder () const
CComPtr< IMgaMetaFolder > GetMeta () const
const CString & GetName () const
const CString & GetKindName () const
const CString & GetKindTitle () const
const CBuilderModelListGetRootModels () const
const CBuilderObjectListGetRootObjects () const
const CBuilderFolderListGetSubFolders () const
CBuilderModelGetRootModel (CString name) const
CBuilderModelCreateNewModel (CString kindName, CBuilderModel *baseType=NULL, bool instance=true)
CBuilderFolderCreateNewFolder (CString kindName)
CBuilderAtomCreateNewAtom (CString kindName, CBuilderAtom *baseType=NULL, bool instance=true)
CBuilderModelReferenceCreateNewModelReference (CString kindName, CBuilderObject *refTo)
CBuilderAtomReferenceCreateNewAtomReference (CString kindName, CBuilderObject *refTo)
CBuilderReferenceCreateNewReference (CString kindName, CBuilderObject *refTo, CBuilderReference *baseType=NULL, bool instance=true)
CBuilderConnectionCreateNewConnection (CString kindName, CBuilderObject *src, CBuilderObject *dst)
CBuilderSetCreateNewSet (CString kindName, CBuilderSet *baseType=NULL, bool instance=true)
bool GetRegistryValue (CString &path, CString &val) const
bool SetRegistryValue (CString &path, CString &val) const

Protected Member Functions

void Resolve ()
void RemoveRootModel (CBuilderModel *model)

Protected Attributes

CComPtr< IMgaFolder > ciFolder
CBuilderModelList rootModels
CBuilderObjectList rootObjects
CBuilderFolderList subfolders
CBuilderFolderparentfolder
CString name
CString kindName
CString kindTitle

Friends

class CBuilder
class CBuilderModel

Detailed Description

Definition at line 118 of file Builder.h.


Constructor & Destructor Documentation

CBuilderFolder::CBuilderFolder ( IMgaFolder *  iFolder,
CBuilderFolder parent 
)

Definition at line 224 of file Builder.cpp.

CBuilderFolder::~CBuilderFolder (  )  [virtual]

Definition at line 284 of file Builder.cpp.


Member Function Documentation

CBuilderAtom * CBuilderFolder::CreateNewAtom ( CString  kindName,
CBuilderAtom baseType = NULL,
bool  instance = true 
)

Definition at line 381 of file Builder.cpp.

CBuilderAtomReference * CBuilderFolder::CreateNewAtomReference ( CString  kindName,
CBuilderObject refTo 
)

Definition at line 442 of file Builder.cpp.

CBuilderConnection * CBuilderFolder::CreateNewConnection ( CString  kindName,
CBuilderObject src,
CBuilderObject dst 
)

Definition at line 456 of file Builder.cpp.

CBuilderFolder * CBuilderFolder::CreateNewFolder ( CString  kindName  ) 

Definition at line 363 of file Builder.cpp.

CBuilderModel * CBuilderFolder::CreateNewModel ( CString  kindName,
CBuilderModel baseType = NULL,
bool  instance = true 
)

Definition at line 340 of file Builder.cpp.

CBuilderModelReference * CBuilderFolder::CreateNewModelReference ( CString  kindName,
CBuilderObject refTo 
)

Definition at line 428 of file Builder.cpp.

CBuilderReference * CBuilderFolder::CreateNewReference ( CString  kindName,
CBuilderObject refTo,
CBuilderReference baseType = NULL,
bool  instance = true 
)

Definition at line 405 of file Builder.cpp.

CBuilderSet * CBuilderFolder::CreateNewSet ( CString  kindName,
CBuilderSet baseType = NULL,
bool  instance = true 
)

Definition at line 518 of file Builder.cpp.

IMgaFolder* CBuilderFolder::GetIFolder (  )  const [inline]

Definition at line 140 of file Builder.h.

const CString& CBuilderFolder::GetKindName (  )  const [inline]

Definition at line 144 of file Builder.h.

const CString& CBuilderFolder::GetKindTitle (  )  const [inline]

Definition at line 145 of file Builder.h.

CComPtr< IMgaMetaFolder > CBuilderFolder::GetMeta (  )  const

Definition at line 302 of file Builder.cpp.

const CString& CBuilderFolder::GetName (  )  const [inline]

Definition at line 143 of file Builder.h.

bool CBuilderFolder::GetRegistryValue ( CString &  path,
CString &  val 
) const

Definition at line 540 of file Builder.cpp.

CBuilderModel * CBuilderFolder::GetRootModel ( CString  name  )  const

Definition at line 321 of file Builder.cpp.

const CBuilderModelList* CBuilderFolder::GetRootModels (  )  const [inline]

Definition at line 146 of file Builder.h.

const CBuilderObjectList* CBuilderFolder::GetRootObjects (  )  const [inline]

Definition at line 147 of file Builder.h.

const CBuilderFolderList* CBuilderFolder::GetSubFolders (  )  const [inline]

Definition at line 148 of file Builder.h.

void CBuilderFolder::RemoveRootModel ( CBuilderModel model  )  [protected]

Definition at line 332 of file Builder.cpp.

void CBuilderFolder::Resolve (  )  [protected]

Definition at line 308 of file Builder.cpp.

bool CBuilderFolder::SetRegistryValue ( CString &  path,
CString &  val 
) const

Definition at line 549 of file Builder.cpp.


Friends And Related Function Documentation

friend class CBuilder [friend]

Definition at line 120 of file Builder.h.

friend class CBuilderModel [friend]

Definition at line 121 of file Builder.h.


Member Data Documentation

CComPtr<IMgaFolder> CBuilderFolder::ciFolder [protected]

Definition at line 126 of file Builder.h.

CString CBuilderFolder::kindName [protected]

Definition at line 132 of file Builder.h.

CString CBuilderFolder::kindTitle [protected]

Definition at line 133 of file Builder.h.

CString CBuilderFolder::name [protected]

Definition at line 131 of file Builder.h.

Definition at line 130 of file Builder.h.

Definition at line 127 of file Builder.h.

Definition at line 128 of file Builder.h.

Definition at line 129 of file Builder.h.


The documentation for this class was generated from the following files:
Generated on Thu May 30 15:46:47 2013 for GME by  doxygen 1.6.3