Go to the source code of this file.
Classes | |
class | CBuilder |
class | CBuilderFolder |
class | CBuilderObject |
class | CBuilderModel |
class | CBuilderAtom |
class | CBuilderReferencePort |
class | CBuilderReference |
class | CBuilderModelReference |
class | CBuilderAtomReference |
class | CBuilderConnection |
class | CBuilderSet |
class | CBuilderFactory |
Defines | |
#define | BUILDER_CAST(CLASS, PTR) (DYNAMIC_DOWNCAST(CLASS,PTR)) |
#define | ciConnection ciObject |
#define | iSet ciObject |
#define | DECLARE_CUSTOMXXX(CLASS, BASECLASS, CBUILDERMODEL, IMGAMODEL) |
#define | IMPLEMENT_CUSTOMXXX(CLASS, BASECLASS, NAMES, CBUILDERMODEL, IMGAMODEL) |
#define | DECLARE_CUSTOMXXXBASE(CLASS, BASECLASS, CBUILDERMODEL, IMGAMODEL) |
#define | IMPLEMENT_CUSTOMXXXBASE(CLASS, BASECLASS, CBUILDERMODEL, IMGAMODEL) IMPLEMENT_DYNAMIC(CLASS, BASECLASS) \ |
#define | DECLARE_CUSTOMMODEL(CLASS, BASECLASS) DECLARE_CUSTOMXXX(CLASS, BASECLASS, CBuilderModel, IMgaModel) |
#define | IMPLEMENT_CUSTOMMODEL(CLASS, BASECLASS, NAMES) IMPLEMENT_CUSTOMXXX(CLASS, BASECLASS, NAMES, CBuilderModel, IMgaModel) |
#define | DECLARE_CUSTOMATOM(CLASS, BASECLASS) DECLARE_CUSTOMXXX(CLASS, BASECLASS, CBuilderAtom, IMgaAtom) |
#define | IMPLEMENT_CUSTOMATOM(CLASS, BASECLASS, NAMES) IMPLEMENT_CUSTOMXXX(CLASS, BASECLASS, NAMES, CBuilderAtom, IMgaAtom) |
#define | DECLARE_CUSTOMREF(CLASS, BASECLASS) DECLARE_CUSTOMXXX(CLASS, BASECLASS, CBuilderReference, IMgaReference) |
#define | IMPLEMENT_CUSTOMREF(CLASS, BASECLASS, NAMES) IMPLEMENT_CUSTOMXXX(CLASS, BASECLASS, NAMES, CBuilderReference, IMgaReference) |
#define | DECLARE_CUSTOMMODELREF(CLASS, BASECLASS) DECLARE_CUSTOMXXX(CLASS, BASECLASS, CBuilderModelReference, IMgaReference) |
#define | IMPLEMENT_CUSTOMMODELREF(CLASS, BASECLASS, NAMES) IMPLEMENT_CUSTOMXXX(CLASS, BASECLASS, NAMES, CBuilderModelReference, IMgaReference) |
#define | DECLARE_CUSTOMATOMREF(CLASS, BASECLASS) DECLARE_CUSTOMXXX(CLASS, BASECLASS, CBuilderAtomReference, IMgaReference) |
#define | IMPLEMENT_CUSTOMATOMREF(CLASS, BASECLASS, NAMES) IMPLEMENT_CUSTOMXXX(CLASS, BASECLASS, NAMES, CBuilderAtomReference, IMgaReference) |
#define | DECLARE_CUSTOMCONNECTION(CLASS, BASECLASS) DECLARE_CUSTOMXXX(CLASS, BASECLASS, CBuilderConnection, IMgaSimpleConnection) |
#define | IMPLEMENT_CUSTOMCONNECTION(CLASS, BASECLASS, NAMES) IMPLEMENT_CUSTOMXXX(CLASS, BASECLASS, NAMES, CBuilderConnection, IMgaSimpleConnection) |
#define | DECLARE_CUSTOMSET(CLASS, BASECLASS) DECLARE_CUSTOMXXX(CLASS, BASECLASS, CBuilderSet, IMgaSet) |
#define | IMPLEMENT_CUSTOMSET(CLASS, BASECLASS, NAMES) IMPLEMENT_CUSTOMXXX(CLASS, BASECLASS, NAMES, CBuilderSet, IMgaSet) |
#define | DECLARE_CUSTOMMODELBASE(CLASS, BASECLASS) DECLARE_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderModel, IMgaModel) |
#define | IMPLEMENT_CUSTOMMODELBASE(CLASS, BASECLASS) IMPLEMENT_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderModel, IMgaModel) |
#define | DECLARE_CUSTOMATOMBASE(CLASS, BASECLASS) DECLARE_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderAtom, IMgaAtom) |
#define | IMPLEMENT_CUSTOMATOMBASE(CLASS, BASECLASS) IMPLEMENT_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderAtom, IMgaAtom) |
#define | DECLARE_CUSTOMREFBASE(CLASS, BASECLASS) DECLARE_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderReference, IMgaReference) |
#define | IMPLEMENT_CUSTOMREFBASE(CLASS, BASECLASS) IMPLEMENT_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderReference, IMgaReference) |
#define | DECLARE_CUSTOMMODELREFBASE(CLASS, BASECLASS) DECLARE_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderModelReference, IMgaReference) |
#define | IMPLEMENT_CUSTOMMODELREFBASE(CLASS, BASECLASS) IMPLEMENT_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderModelReference, IMgaReference) |
#define | DECLARE_CUSTOMATOMREFBASE(CLASS, BASECLASS) DECLARE_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderAtomReference, IMgaReference) |
#define | IMPLEMENT_CUSTOMATOMREFBASE(CLASS, BASECLASS) IMPLEMENT_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderAtomReference, IMgaReference) |
#define | DECLARE_CUSTOMCONNECTIONBASE(CLASS, BASECLASS) DECLARE_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderConnection, IMgaSimpleConnection) |
#define | IMPLEMENT_CUSTOMCONNECTIONBASE(CLASS, BASECLASS) IMPLEMENT_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderConnection, IMgaSimpleConnection) |
#define | DECLARE_CUSTOMSETBASE(CLASS, BASECLASS) DECLARE_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderSet, IMgaSet) |
#define | IMPLEMENT_CUSTOMSETBASE(CLASS, BASECLASS) IMPLEMENT_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderSet, IMgaSet) |
Typedefs | |
typedef CTypedPtrList < CPtrList, CBuilderFolder * > | CBuilderFolderList |
typedef CTypedPtrList < CPtrList, CBuilderObject * > | CBuilderObjectList |
typedef CTypedPtrList < CPtrList, CBuilderModel * > | CBuilderModelList |
typedef CTypedPtrList < CPtrList, CBuilderAtom * > | CBuilderAtomList |
typedef CTypedPtrList < CPtrList, CBuilderReference * > | CBuilderReferenceList |
typedef CTypedPtrList < CPtrList, CBuilderAtomReference * > | CBuilderAtomReferenceList |
typedef CTypedPtrList < CPtrList, CBuilderModelReference * > | CBuilderModelReferenceList |
typedef CTypedPtrList < CPtrList, CBuilderReferencePort * > | CBuilderReferencePortList |
typedef CTypedPtrList < CPtrList, CBuilderConnection * > | CBuilderConnectionList |
typedef CTypedPtrList < CPtrList, CBuilderSet * > | CBuilderSetList |
typedef CTypedPtrMap < CMapStringToPtr, CString, CBuilderModelList * > | CBuilderModelListTable |
typedef CTypedPtrMap < CMapStringToPtr, CString, CBuilderAtomList * > | CBuilderAtomListTable |
typedef CTypedPtrMap < CMapStringToPtr, CString, CBuilderReferenceList * > | CBuilderReferenceListTable |
typedef CTypedPtrMap < CMapStringToPtr, CString, CBuilderAtomReferenceList * > | CBuilderAtomReferenceListTable |
typedef CTypedPtrMap < CMapStringToPtr, CString, CBuilderModelReferenceList * > | CBuilderModelReferenceListTable |
typedef CTypedPtrMap < CMapStringToPtr, CString, CBuilderConnectionList * > | CBuilderConnectionListTable |
typedef CTypedPtrMap < CMapStringToPtr, CString, CBuilderSetList * > | CBuilderSetListTable |
typedef CBuilderModel *(* | CBuilderModelCreateFunction )(IMgaModel *iModel, CBuilderModel *parent) |
typedef CBuilderReference *(* | CBuilderRefCreateFunction )(IMgaReference *iRef, CBuilderModel *parent) |
typedef CBuilderModelReference *(* | CBuilderModelRefCreateFunction )(IMgaReference *iModelRef, CBuilderModel *parent) |
typedef CBuilderAtom *(* | CBuilderAtomCreateFunction )(IMgaAtom *iAtom, CBuilderModel *parent) |
typedef CBuilderAtomReference *(* | CBuilderAtomRefCreateFunction )(IMgaReference *iAtomRef, CBuilderModel *parent) |
typedef CBuilderConnection *(* | CBuilderConnectionCreateFunction )(IMgaSimpleConnection *iConnection, CBuilderModel *parent) |
typedef CBuilderSet *(* | CBuilderSetCreateFunction )(IMgaSet *iSet, CBuilderModel *parent) |
typedef CTypedPtrMap < CMapStringToPtr, CString, CBuilderModelCreateFunction > | CBuilderModelCreateFunctionTable |
typedef CTypedPtrMap < CMapStringToPtr, CString, CBuilderAtomCreateFunction > | CBuilderAtomCreateFunctionTable |
typedef CTypedPtrMap < CMapStringToPtr, CString, CBuilderRefCreateFunction > | CBuilderRefCreateFunctionTable |
typedef CTypedPtrMap < CMapStringToPtr, CString, CBuilderModelRefCreateFunction > | CBuilderModelRefCreateFunctionTable |
typedef CTypedPtrMap < CMapStringToPtr, CString, CBuilderAtomRefCreateFunction > | CBuilderAtomRefCreateFunctionTable |
typedef CTypedPtrMap < CMapStringToPtr, CString, CBuilderConnectionCreateFunction > | CBuilderConnectionCreateFunctionTable |
typedef CTypedPtrMap < CMapStringToPtr, CString, CBuilderSetCreateFunction > | CBuilderSetCreateFunctionTable |
typedef CMap< IUnknown *, IUnknown *, CBuilderObject *, CBuilderObject * > | CBuilderObjectLookupTable |
typedef CMap< IUnknown *, IUnknown *, CBuilderConnection *, CBuilderConnection * > | CBuilderConnectionLookupTable |
typedef CMap< IUnknown *, IUnknown *, CBuilderReferencePort *, CBuilderReferencePort * > | CBuilderReferencePortLookupTable |
typedef CMap< CString, LPCTSTR, CString, LPCTSTR > | CStringMap |
typedef CBuilderObject | CBuilderAtomicObject |
typedef CBuilderObjectList | CBuilderAtomicObjectList |
typedef enum editormodes | EditorModes |
Enumerations | |
enum | editormodes { DEFAULT } |
#define BUILDER_CAST | ( | CLASS, | |||
PTR | ) | (DYNAMIC_DOWNCAST(CLASS,PTR)) |
#define DECLARE_CUSTOMATOM | ( | CLASS, | |||
BASECLASS | ) | DECLARE_CUSTOMXXX(CLASS, BASECLASS, CBuilderAtom, IMgaAtom) |
#define DECLARE_CUSTOMATOMBASE | ( | CLASS, | |||
BASECLASS | ) | DECLARE_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderAtom, IMgaAtom) |
#define DECLARE_CUSTOMATOMREF | ( | CLASS, | |||
BASECLASS | ) | DECLARE_CUSTOMXXX(CLASS, BASECLASS, CBuilderAtomReference, IMgaReference) |
#define DECLARE_CUSTOMATOMREFBASE | ( | CLASS, | |||
BASECLASS | ) | DECLARE_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderAtomReference, IMgaReference) |
#define DECLARE_CUSTOMCONNECTION | ( | CLASS, | |||
BASECLASS | ) | DECLARE_CUSTOMXXX(CLASS, BASECLASS, CBuilderConnection, IMgaSimpleConnection) |
#define DECLARE_CUSTOMCONNECTIONBASE | ( | CLASS, | |||
BASECLASS | ) | DECLARE_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderConnection, IMgaSimpleConnection) |
#define DECLARE_CUSTOMMODEL | ( | CLASS, | |||
BASECLASS | ) | DECLARE_CUSTOMXXX(CLASS, BASECLASS, CBuilderModel, IMgaModel) |
#define DECLARE_CUSTOMMODELBASE | ( | CLASS, | |||
BASECLASS | ) | DECLARE_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderModel, IMgaModel) |
#define DECLARE_CUSTOMMODELREF | ( | CLASS, | |||
BASECLASS | ) | DECLARE_CUSTOMXXX(CLASS, BASECLASS, CBuilderModelReference, IMgaReference) |
#define DECLARE_CUSTOMMODELREFBASE | ( | CLASS, | |||
BASECLASS | ) | DECLARE_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderModelReference, IMgaReference) |
#define DECLARE_CUSTOMREF | ( | CLASS, | |||
BASECLASS | ) | DECLARE_CUSTOMXXX(CLASS, BASECLASS, CBuilderReference, IMgaReference) |
#define DECLARE_CUSTOMREFBASE | ( | CLASS, | |||
BASECLASS | ) | DECLARE_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderReference, IMgaReference) |
#define DECLARE_CUSTOMSET | ( | CLASS, | |||
BASECLASS | ) | DECLARE_CUSTOMXXX(CLASS, BASECLASS, CBuilderSet, IMgaSet) |
#define DECLARE_CUSTOMSETBASE | ( | CLASS, | |||
BASECLASS | ) | DECLARE_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderSet, IMgaSet) |
#define DECLARE_CUSTOMXXX | ( | CLASS, | |||
BASECLASS, | |||||
CBUILDERMODEL, | |||||
IMGAMODEL | ) |
DECLARE_DYNAMIC(CLASS) \ protected: \ CLASS(IMGAMODEL* iModel, CBuilderModel* parent); \ public: \ static CBUILDERMODEL* Create(IMGAMODEL* iModel, CBuilderModel* parent); \ static CBuilderFactory registercreatefunc;
#define DECLARE_CUSTOMXXXBASE | ( | CLASS, | |||
BASECLASS, | |||||
CBUILDERMODEL, | |||||
IMGAMODEL | ) |
#define IMPLEMENT_CUSTOMATOM | ( | CLASS, | |||
BASECLASS, | |||||
NAMES | ) | IMPLEMENT_CUSTOMXXX(CLASS, BASECLASS, NAMES, CBuilderAtom, IMgaAtom) |
#define IMPLEMENT_CUSTOMATOMBASE | ( | CLASS, | |||
BASECLASS | ) | IMPLEMENT_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderAtom, IMgaAtom) |
#define IMPLEMENT_CUSTOMATOMREF | ( | CLASS, | |||
BASECLASS, | |||||
NAMES | ) | IMPLEMENT_CUSTOMXXX(CLASS, BASECLASS, NAMES, CBuilderAtomReference, IMgaReference) |
#define IMPLEMENT_CUSTOMATOMREFBASE | ( | CLASS, | |||
BASECLASS | ) | IMPLEMENT_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderAtomReference, IMgaReference) |
#define IMPLEMENT_CUSTOMCONNECTION | ( | CLASS, | |||
BASECLASS, | |||||
NAMES | ) | IMPLEMENT_CUSTOMXXX(CLASS, BASECLASS, NAMES, CBuilderConnection, IMgaSimpleConnection) |
#define IMPLEMENT_CUSTOMCONNECTIONBASE | ( | CLASS, | |||
BASECLASS | ) | IMPLEMENT_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderConnection, IMgaSimpleConnection) |
#define IMPLEMENT_CUSTOMMODEL | ( | CLASS, | |||
BASECLASS, | |||||
NAMES | ) | IMPLEMENT_CUSTOMXXX(CLASS, BASECLASS, NAMES, CBuilderModel, IMgaModel) |
#define IMPLEMENT_CUSTOMMODELBASE | ( | CLASS, | |||
BASECLASS | ) | IMPLEMENT_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderModel, IMgaModel) |
#define IMPLEMENT_CUSTOMMODELREF | ( | CLASS, | |||
BASECLASS, | |||||
NAMES | ) | IMPLEMENT_CUSTOMXXX(CLASS, BASECLASS, NAMES, CBuilderModelReference, IMgaReference) |
#define IMPLEMENT_CUSTOMMODELREFBASE | ( | CLASS, | |||
BASECLASS | ) | IMPLEMENT_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderModelReference, IMgaReference) |
#define IMPLEMENT_CUSTOMREF | ( | CLASS, | |||
BASECLASS, | |||||
NAMES | ) | IMPLEMENT_CUSTOMXXX(CLASS, BASECLASS, NAMES, CBuilderReference, IMgaReference) |
#define IMPLEMENT_CUSTOMREFBASE | ( | CLASS, | |||
BASECLASS | ) | IMPLEMENT_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderReference, IMgaReference) |
#define IMPLEMENT_CUSTOMSET | ( | CLASS, | |||
BASECLASS, | |||||
NAMES | ) | IMPLEMENT_CUSTOMXXX(CLASS, BASECLASS, NAMES, CBuilderSet, IMgaSet) |
#define IMPLEMENT_CUSTOMSETBASE | ( | CLASS, | |||
BASECLASS | ) | IMPLEMENT_CUSTOMXXXBASE(CLASS, BASECLASS, CBuilderSet, IMgaSet) |
#define IMPLEMENT_CUSTOMXXX | ( | CLASS, | |||
BASECLASS, | |||||
NAMES, | |||||
CBUILDERMODEL, | |||||
IMGAMODEL | ) |
IMPLEMENT_DYNAMIC(CLASS, BASECLASS) \ CLASS::CLASS(IMGAMODEL* iInterface, CBuilderModel* parent) \ : BASECLASS(iInterface, parent) { } \ CBUILDERMODEL* CLASS::Create(IMGAMODEL* iModel, CBuilderModel* parent) \ { \ CLASS* ptr = new CLASS(iModel, parent); \ ptr->Initialize(); \ return ptr; \ } \ CBuilderFactory CLASS::registercreatefunc(NAMES, CLASS::Create);
#define IMPLEMENT_CUSTOMXXXBASE | ( | CLASS, | |||
BASECLASS, | |||||
CBUILDERMODEL, | |||||
IMGAMODEL | ) | IMPLEMENT_DYNAMIC(CLASS, BASECLASS) \ |
typedef CBuilderAtom*(* CBuilderAtomCreateFunction)(IMgaAtom *iAtom, CBuilderModel *parent) |
typedef CTypedPtrMap<CMapStringToPtr, CString, CBuilderAtomCreateFunction> CBuilderAtomCreateFunctionTable |
typedef CBuilderObject CBuilderAtomicObject |
typedef CTypedPtrList<CPtrList, CBuilderAtom*> CBuilderAtomList |
typedef CTypedPtrMap<CMapStringToPtr, CString, CBuilderAtomList *> CBuilderAtomListTable |
typedef CBuilderAtomReference*(* CBuilderAtomRefCreateFunction)(IMgaReference *iAtomRef, CBuilderModel *parent) |
typedef CTypedPtrMap<CMapStringToPtr, CString, CBuilderAtomRefCreateFunction> CBuilderAtomRefCreateFunctionTable |
typedef CTypedPtrList<CPtrList, CBuilderAtomReference*> CBuilderAtomReferenceList |
typedef CTypedPtrMap<CMapStringToPtr, CString, CBuilderAtomReferenceList *> CBuilderAtomReferenceListTable |
typedef CBuilderConnection*(* CBuilderConnectionCreateFunction)(IMgaSimpleConnection *iConnection, CBuilderModel *parent) |
typedef CTypedPtrMap<CMapStringToPtr, CString, CBuilderConnectionCreateFunction> CBuilderConnectionCreateFunctionTable |
typedef CTypedPtrList<CPtrList, CBuilderConnection*> CBuilderConnectionList |
typedef CTypedPtrMap<CMapStringToPtr, CString, CBuilderConnectionList *> CBuilderConnectionListTable |
typedef CMap<IUnknown*, IUnknown*, CBuilderConnection*, CBuilderConnection*> CBuilderConnectionLookupTable |
typedef CTypedPtrList<CPtrList, CBuilderFolder*> CBuilderFolderList |
typedef CBuilderModel*(* CBuilderModelCreateFunction)(IMgaModel *iModel, CBuilderModel *parent) |
typedef CTypedPtrMap<CMapStringToPtr, CString, CBuilderModelCreateFunction> CBuilderModelCreateFunctionTable |
typedef CTypedPtrList<CPtrList, CBuilderModel*> CBuilderModelList |
typedef CTypedPtrMap<CMapStringToPtr, CString, CBuilderModelList *> CBuilderModelListTable |
typedef CBuilderModelReference*(* CBuilderModelRefCreateFunction)(IMgaReference *iModelRef, CBuilderModel *parent) |
typedef CTypedPtrMap<CMapStringToPtr, CString, CBuilderModelRefCreateFunction> CBuilderModelRefCreateFunctionTable |
typedef CTypedPtrList<CPtrList, CBuilderModelReference*> CBuilderModelReferenceList |
typedef CTypedPtrMap<CMapStringToPtr, CString, CBuilderModelReferenceList *> CBuilderModelReferenceListTable |
typedef CTypedPtrList<CPtrList, CBuilderObject*> CBuilderObjectList |
typedef CMap<IUnknown*, IUnknown*, CBuilderObject*, CBuilderObject*> CBuilderObjectLookupTable |
typedef CBuilderReference*(* CBuilderRefCreateFunction)(IMgaReference *iRef, CBuilderModel *parent) |
typedef CTypedPtrMap<CMapStringToPtr, CString, CBuilderRefCreateFunction> CBuilderRefCreateFunctionTable |
typedef CTypedPtrList<CPtrList, CBuilderReference*> CBuilderReferenceList |
typedef CTypedPtrMap<CMapStringToPtr, CString, CBuilderReferenceList *> CBuilderReferenceListTable |
typedef CTypedPtrList<CPtrList, CBuilderReferencePort*> CBuilderReferencePortList |
typedef CMap<IUnknown*, IUnknown*, CBuilderReferencePort*, CBuilderReferencePort*> CBuilderReferencePortLookupTable |
typedef CBuilderSet*(* CBuilderSetCreateFunction)(IMgaSet *iSet, CBuilderModel *parent) |
typedef CTypedPtrMap<CMapStringToPtr, CString, CBuilderSetCreateFunction> CBuilderSetCreateFunctionTable |
typedef CTypedPtrList<CPtrList, CBuilderSet*> CBuilderSetList |
typedef CTypedPtrMap<CMapStringToPtr, CString, CBuilderSetList *> CBuilderSetListTable |
typedef CMap<CString, LPCTSTR, CString, LPCTSTR> CStringMap |
typedef enum editormodes EditorModes |
enum editormodes |