CBuilder Class Reference

#include <Builder.h>

Collaboration diagram for CBuilder:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CBuilder (IMgaProject *iGme, CStringMap *pmp=NULL)
virtual ~CBuilder ()
IMgaProject * GetProject () const
void SetObjectRef (IMgaFCO *i, CBuilderObject *o)
void SetConnectionRef (IMgaSimpleConnection *i, CBuilderConnection *o)
CBuilderObjectFindObject (IMgaFCO *i)
CBuilderConnectionFindConnection (IMgaSimpleConnection *i)
void ForgetObjectRef (IMgaFCO *i)
void ForgetConnectionRef (IMgaSimpleConnection *i)
CString GetParameter (CString name)
bool PutParameter (CString name, CString value)
EditorModes GetEditorMode () const
void SetEditorMode (EditorModes mode)
bool BeginTransaction (transactiontype_enum mode=TRANSACTION_GENERAL)
bool CommitTransaction ()
void AbortTransaction ()
const CBuilderFolderListGetFolders () const
CBuilderFolderGetFolder (CString name) const
CBuilderFolderGetRootFolder () const
CString GetProjectName () const

Static Public Attributes

static CBuildertheInstance = NULL

Protected Attributes

CComPtr< IMgaFolder > ciRootFolder
CComPtr< IMgaProject > ciGme
CComPtr< IMgaTerritory > ciTerr
CBuilderFolderList folders
CBuilderFolderrootfolder
CBuilderObjectLookupTable objectmap
CBuilderConnectionLookupTable connectionmap
CStringMapparametermap

Friends

class CBuilderFolder

Detailed Description

Definition at line 69 of file Builder.h.


Constructor & Destructor Documentation

CBuilder::CBuilder ( IMgaProject *  iGme,
CStringMap pmp = NULL 
)

Definition at line 22 of file Builder.cpp.

CBuilder::~CBuilder (  )  [virtual]

Definition at line 47 of file Builder.cpp.


Member Function Documentation

void CBuilder::AbortTransaction (  ) 

Definition at line 215 of file Builder.cpp.

bool CBuilder::BeginTransaction ( transactiontype_enum  mode = TRANSACTION_GENERAL  ) 

Definition at line 202 of file Builder.cpp.

bool CBuilder::CommitTransaction (  ) 

Definition at line 209 of file Builder.cpp.

CBuilderConnection* CBuilder::FindConnection ( IMgaSimpleConnection *  i  ) 
CBuilderObject * CBuilder::FindObject ( IMgaFCO *  i  ) 

Definition at line 105 of file Builder.cpp.

void CBuilder::ForgetConnectionRef ( IMgaSimpleConnection *  i  ) 
void CBuilder::ForgetObjectRef ( IMgaFCO *  i  ) 

Definition at line 141 of file Builder.cpp.

EditorModes CBuilder::GetEditorMode (  )  const

Definition at line 188 of file Builder.cpp.

CBuilderFolder * CBuilder::GetFolder ( CString  name  )  const

Definition at line 157 of file Builder.cpp.

const CBuilderFolderList* CBuilder::GetFolders (  )  const [inline]

Definition at line 112 of file Builder.h.

CString CBuilder::GetParameter ( CString  name  ) 

Definition at line 176 of file Builder.cpp.

IMgaProject* CBuilder::GetProject (  )  const [inline]

Definition at line 90 of file Builder.h.

CString CBuilder::GetProjectName (  )  const

Definition at line 168 of file Builder.cpp.

CBuilderFolder* CBuilder::GetRootFolder (  )  const [inline]

Definition at line 114 of file Builder.h.

bool CBuilder::PutParameter ( CString  name,
CString  value 
)

Definition at line 182 of file Builder.cpp.

void CBuilder::SetConnectionRef ( IMgaSimpleConnection *  i,
CBuilderConnection o 
)
void CBuilder::SetEditorMode ( EditorModes  mode  ) 

Definition at line 196 of file Builder.cpp.

void CBuilder::SetObjectRef ( IMgaFCO *  i,
CBuilderObject o 
)

Definition at line 79 of file Builder.cpp.


Friends And Related Function Documentation

friend class CBuilderFolder [friend]

Definition at line 71 of file Builder.h.


Member Data Documentation

CComPtr<IMgaProject> CBuilder::ciGme [protected]

Definition at line 77 of file Builder.h.

CComPtr<IMgaFolder> CBuilder::ciRootFolder [protected]

Definition at line 76 of file Builder.h.

CComPtr<IMgaTerritory> CBuilder::ciTerr [protected]

Definition at line 78 of file Builder.h.

Definition at line 83 of file Builder.h.

Definition at line 79 of file Builder.h.

Definition at line 82 of file Builder.h.

Definition at line 85 of file Builder.h.

Definition at line 80 of file Builder.h.

CBuilder * CBuilder::theInstance = NULL [static]

Definition at line 88 of file Builder.h.


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